msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"

#: aboutunit.rsareyousureyouwanttolaunchdbvm
msgid "Are you sure you want to launch DBVM? You seem to be running in 32-bit, so don't really need it that badly (Except for ultimap and cloaked operations)"
msgstr "确定要启动DBVM吗？您似乎在运行32位系统，所以并不是特别需要它(除了ultimap和隐藏操作)"

#: aboutunit.rsdidyoureallythinkyoudfindaneastereggbydoingthiswel
msgid "Did you really think you'd find an easter egg by doing this? Well, you know what? You where right!"
msgstr "你真的以为这样做能找到彩蛋吗？好吧，你知道吗？你还真对了！"

#: aboutunit.rslaunchdbvmwasnotassigned
msgid "launchdbvm was not assigned"
msgstr "未分配launchdbvm"

#: aboutunit.rsthismeansthatyourecurrentlynotrunningdbvm
msgid "This means that you're currently not running dbvm, but that your system is capable of running it"
msgstr "这意味着您当前没有运行dbvm，但您的系统能够运行它"

#: aboutunit.rsthismeansthatyoursystemisrunningdbvm
msgid "This means that your system is running dbvm. This means ce will make use of some advanced tools that are otherwise unavailable"
msgstr "这意味着您的系统正在运行dbvm。这将使CE能够使用一些原本不可用的高级工具"

#: aboutunit.rsthismeansthatyouwillneedanewcpuinteltobeabletouset
msgid "This means that you will need a new cpu (intel) to be able to use the advanced dbvm options"
msgstr "这意味着您需要新的Intel CPU才能使用高级dbvm选项"

#: aboutunit.rsyoursystemdoesnotsupportdbvm
msgid "Your system does not support DBVM. Perhaps it is already inside a VM"
msgstr "您的系统不支持DBVM，可能它已经运行在虚拟机中"

#: aboutunit.rsyoursystemisrunningdbvmversion
#, object-pascal-format
msgid "Your system is running DBVM version %s (%.0n bytes free (%d pages))"
msgstr "您的系统正在运行DBVM版本%s(剩余%.0n字节(%d页))"

#: aboutunit.rsyoursystemsupportsdbvm
msgid "Your system supports DBVM"
msgstr "您的系统支持DBVM"

#: accesscheck.rsbutyoudohavemodifyrights
msgid "But you do have modify rights"
msgstr "但您确实拥有修改权限"

#: accesscheck.rsnodeleterights
msgid "No delete rights"
msgstr "无删除权限"

#: accesscheck.rsnofilecreationrightsornofileoverwriterights
msgid "No file creation rights or no file overwrite rights"
msgstr "无文件创建权限或无文件覆盖权限"

#: accesscheck.rsnofiledeletionrights
msgid "No file deletion rights"
msgstr "无文件删除权限"

#: accesscheck.rsnofilemodificationrights
msgid "No file modification rights"
msgstr "无文件修改权限"

#: accessedmemory.rsamerror
msgctxt "accessedmemory.rsamerror"
msgid "Error"
msgstr "错误"

#: accessedmemory.rsamyoucantsaveanemptylist
msgid "You can't save an empty list"
msgstr "不能保存空列表"

#: addresslist.rsactive
msgctxt "addresslist.rsactive"
msgid "Active"
msgstr "激活"

#: addresslist.rsaddress
msgctxt "addresslist.rsaddress"
msgid "Address"
msgstr "地址"

#: addresslist.rsaladdaddress
msgid "Add address"
msgstr "添加地址"

#: addresslist.rsalautoassemblescritp
msgid "Auto Assemble script"
msgstr "自动汇编脚本"

#: addresslist.rsalnodescription
msgctxt "addresslist.rsalnodescription"
msgid "No description"
msgstr "无描述"

#: addresslist.rschangedescription
msgid "Change Description"
msgstr "更改描述"

#: addresslist.rschangevalue
msgctxt "addresslist.rschangevalue"
msgid "Change Value"
msgstr "更改值"

#: addresslist.rsdescription
msgctxt "addresslist.rsdescription"
msgid "Description"
msgstr "描述"

#: addresslist.rsdoyouwanttodeletetheselectedaddress
msgid "Do you want to delete the selected address?"
msgstr "确定要删除选中的地址吗？"

#: addresslist.rsdoyouwanttodeletetheselectedaddresses
msgid "Do you want to delete the selected addresses?"
msgstr "确定要删除选中的多个地址吗？"

#: addresslist.rsnotallvaluetypescouldhandlethevalue
#, object-pascal-format
msgid "Not all value types could handle the value %s"
msgstr "并非所有值类型都能处理值%s"

#: addresslist.rsscript
msgid "<script>"
msgstr ""

#: addresslist.rssortonclick
msgid "Sort on click"
msgstr "点击排序"

#: addresslist.rsthevaluecouldnotbeparsed
#, object-pascal-format
msgid "The value %s could not be parsed"
msgstr "无法解析值 %s"

#: addresslist.rstype
msgctxt "addresslist.rstype"
msgid "Type"
msgstr "类型"

#: addresslist.rsvalue
msgctxt "addresslist.rsvalue"
msgid "Value"
msgstr "值"

#: addresslist.rswhatvaluetochangethisto
msgid "what value to change this to?"
msgstr "要更改为什么值？"

#: addresslist.rswhatwillbethenewdescription
msgid "What will be the new description?"
msgstr "新的描述是什么？"

#: addressparser.rsapthisisnotavalidaddress
msgid "This is not a valid address"
msgstr "这不是有效的地址"

#: advancedoptionsunit.rsaocheatenginefailedtogetintotheconfigofselectedprogram
msgid "Cheat Engine failed to get into the config of the selected program."
msgstr "Cheat Engine 无法获取所选程序的配置。"

#: advancedoptionsunit.rsaoerrorwhiletryingtocreatethesharedkeystructureetc
msgid "Error while trying to create the shared key structure! (Which efficiently renders this whole feature useless)"
msgstr "尝试创建共享密钥结构时出错！（这将使整个功能失效）"

#: advancedoptionsunit.rsaoyoucanonlyloadexefiles
msgctxt "advancedoptionsunit.rsaoyoucanonlyloadexefiles"
msgid "You can only load EXE files"
msgstr "只能加载 EXE 文件"

#: advancedoptionsunit.rsareyousureyouwishtodeletetheseentries
msgid "Are you sure you wish to delete these entries?"
msgstr "确定要删除这些条目吗？"

#: advancedoptionsunit.rsdelete
msgctxt "advancedoptionsunit.rsdelete"
msgid "Delete"
msgstr "删除"

#: advancedoptionsunit.rsgivethenewnameofthisentry
msgid "Give the new name of this entry"
msgstr "输入此条目的新名称"

#: advancedoptionsunit.rsnewname
msgid "New name"
msgstr "新名称"

#: advancedoptionsunit.rspaused
msgid "paused"
msgstr "已暂停"

#: advancedoptionsunit.rspausethegame
msgctxt "advancedoptionsunit.rspausethegame"
msgid "Pause the game"
msgstr "暂停游戏"

#: advancedoptionsunit.rsresumethegame
msgid "Resume the game"
msgstr "恢复游戏"

#: advancedoptionsunit.rsthememoryatthisaddresscouldntbewritten
msgctxt "advancedoptionsunit.rsthememoryatthisaddresscouldntbewritten"
msgid "The memory at this address couldn't be written"
msgstr "无法写入此地址的内存"

#: advancedoptionsunit.straddanyhow
msgid "Add anyhow? (It will break restore and undo if overlapping entries get modified)"
msgstr "仍然添加吗？(如果重叠条目被修改，将破坏恢复和撤销功能)"

#: advancedoptionsunit.straddressalreadyinthelist
msgctxt "advancedoptionsunit.straddressalreadyinthelist"
msgid "This address is already in the list"
msgstr "该地址已在列表中"

#: advancedoptionsunit.stralreadyinthelist
msgid "This byte is already part of another opcode already present in the list"
msgstr "该字节已经是列表中其他操作码的一部分"

#: advancedoptionsunit.strcecode
msgid "Code:"
msgstr "代码:"

#: advancedoptionsunit.strchangeof
msgid "Change of "
msgstr "更改于 "

#: advancedoptionsunit.strcode
msgid "Code :"
msgstr "代码:"

#: advancedoptionsunit.strcouldntrestorecode
msgid "Error when trying to restore this code!"
msgstr "尝试恢复此代码时出错！"

#: advancedoptionsunit.strcouldntwrite
msgctxt "advancedoptionsunit.strcouldntwrite"
msgid "The memory at this address couldn't be written"
msgstr "无法写入此地址的内存"

#: advancedoptionsunit.strfindwhatcodeaccesses
msgctxt "advancedoptionsunit.strfindwhatcodeaccesses"
msgid "Find out what addresses this code accesses"
msgstr "查找此代码访问的地址"

#: advancedoptionsunit.strfindwhatcodereads
msgid "Find out what addresses this code reads from"
msgstr "查找此代码读取的地址"

#: advancedoptionsunit.strfindwhatcodewrites
msgctxt "advancedoptionsunit.strfindwhatcodewrites"
msgid "Find out what addresses this code writes to"
msgstr "查找此代码写入的地址"

#: advancedoptionsunit.strnamececode
msgid "What name do you want to give this code?"
msgstr "您想给此代码取什么名称？"

#: advancedoptionsunit.strnotreadable
msgid "This address is not readable"
msgstr "该地址不可读"

#: advancedoptionsunit.strnotthesame
msgid "The memory at this address isn't what it should be! Continue?"
msgstr "此地址的内存内容与预期不符！要继续吗？"

#: advancedoptionsunit.strnotwhatitshouldbe
msgid "The memory at this address is'nt what it should be! Continue?"
msgstr "此地址的内存内容不符合预期！要继续吗？"

#: advancedoptionsunit.strpartofopcodeinthelist
msgid "At least one of these bytes is already in the list"
msgstr "这些字节中至少有一个已在列表中"

#: advancedoptionsunit.strselectexefor3d
msgid "Select the executable of the Direct-3D game"
msgstr "选择Direct-3D游戏的可执行文件"

#: assemblerarm.rscannotbeencoded
msgid " can not be encoded using 8 bits and double rotate"
msgstr " 无法使用8位和双旋转编码"

#: assemblerarm.rsdistanceistoobig
msgid "Distance is too big"
msgstr "距离太大"

#: assemblerarm.rsinvaliddestinationregister
msgid "Invalid destination register"
msgstr "无效的目标寄存器"

#: assemblerarm.rsinvalidfirstoperandregister
msgid "Invalid first operand register"
msgstr "无效的第一操作数寄存器"

#: assemblerarm.rsinvalidopcode
msgid "Invalid opcode"
msgstr "无效的操作码"

#: assemblerarm.rsinvalidparameter1
msgid "Invalid parameter 1"
msgstr "无效的参数1"

#: assemblerarm.rsinvalidparameter2
msgid "Invalid parameter 2"
msgstr "无效的参数2"

#: assemblerarm.rsinvalidparameter3
msgid "Invalid parameter 3"
msgstr "无效的参数3"

#: assemblerarm.rsinvalidparameter4
msgid "Invalid parameter 4"
msgstr "无效的参数4"

#: assemblerarm.rsinvalidparameters
msgid "invalid parameters"
msgstr "无效的参数"

#: assemblerarm.rsinvalidregister
msgctxt "assemblerarm.rsinvalidregister"
msgid "Invalid register"
msgstr "无效的寄存器"

#: assemblerarm.rsinvalidregisterinregisterlist
msgid "Invalid register in register list:"
msgstr "寄存器列表中存在无效的寄存器:"

#: assemblerarm.rsinvalidregisterlist
msgid "Invalid register list"
msgstr "无效的寄存器列表"

#: assemblerarm.rsinvalidshift
msgid "Invalid shift"
msgstr "无效的位移"

#: assemblerarm.rsinvalidshiftparameters
msgid "invalid shift parameters"
msgstr "无效的位移参数"

#: assemblerarm.rsinvalidshiftregister
msgid "Invalid shift register"
msgstr "无效的位移寄存器"

#: assemblerarm.rsthedestinationaddressmustbedividableby4
msgid "The destination address must be dividable by 4"
msgstr "目标地址必须能被4整除"

#: assemblerarm.rsthedistanceistoobig
msgid "The distance is too big"
msgstr "距离过大"

#: assemblerarm.rsthevalue
msgid "The value "
msgstr "该值 "

#: assemblerarm.rsthisinstructionclassdoesnotallow
msgid "This instruction class does not allow a register based shift"
msgstr "此指令类不允许基于寄存器的位移"

#: assemblerarm.rstodochangethistoa12byteinstruction
msgid "Todo: Change this to a 12 byte instruction: LDR/STR [PC,#16] - B PC - DD offset"
msgstr "待办：请修改为12字节指令：LDR/STR [PC,#16] - B PC - DD offset"

#: assemblerunit.rsassemblererror
msgid "Assembler error"
msgstr "汇编器错误"

#: assemblerunit.rsidontunderstandwhatyoumeanwith
msgid "I don't understand what you mean with "
msgstr "我不明白您所说的"

#: assemblerunit.rsinvalid
msgid "Invalid"
msgstr "无效"

#: assemblerunit.rsinvalid64bitvaluefor32bitfield
#, object-pascal-format
msgid ""
"The value %.16x can not be encoded using a 32-bit signed value. But if you meant %.16x then that's ok and you should have provided it like that in the first place.  Is it ok to change it to this?\n"
"(This is the only time asked and will be remembered until you restart CE)"
msgstr ""
"值 %.16x 无法用32位有符号值编码。但如果您实际意思是 %.16x 则没有问题，您本应一开始就这样提供。是否同意修改为此值？\n"
"(仅此一次询问，重启CE前会记住此设置)"

#: assemblerunit.rsinvalidaddress
msgctxt "assemblerunit.rsinvalidaddress"
msgid "Invalid address"
msgstr "无效地址"

#: assemblerunit.rsinvalidmultiplier
msgid "Invalid multiplier"
msgstr "无效的乘数"

#: assemblerunit.rsinvalidregister
msgctxt "assemblerunit.rsinvalidregister"
msgid "Invalid register"
msgstr "无效的寄存器"

#: assemblerunit.rsinvalidvaluefor32bit
msgid "The value provided can not be encoded in a 32-bit field"
msgstr "提供的值无法编码为32位字段"

#: assemblerunit.rsnegativeregisterscannotbeencoded
msgid "Negative registers can not be encoded"
msgstr "负数寄存器无法编码"

#: assemblerunit.rsoffsettoobig
msgid "This instruction can not be assembled because the distance between the current address and addressed address is too big. Try placing the address in a register first and use that"
msgstr "由于当前地址与目标地址间距过大，无法汇编此指令。请尝试先将地址存入寄存器再使用"

#: assemblerunit.rstheassemblertriedtosetaregistevaluethatistoohigh
msgid "The assembler tried to set a register value that is too high"
msgstr "汇编器尝试设置的寄存器值过大"

#: assemblerunit.rswtfisa
msgid "WTF is a "
msgstr "WTF是一个"

#: autoassembler.rsaaerror
msgid "Error: "
msgstr "错误："

#: autoassembler.rsaaerrorinthestructuredefinitionof
#, object-pascal-format
msgid "Error in the structure definition of %s at line %d"
msgstr "结构体%s的定义在第%d行出现错误"

#: autoassembler.rsaaerrorwhilesacnningforaobs
msgid "Error while scanning for AOB's : "
msgstr "扫描AOB时出错："

#: autoassembler.rsaaisareservedword
#, object-pascal-format
msgid "%s is a reserved word"
msgstr "%s是保留字"

#: autoassembler.rsaaluaerrorinthescriptatline
msgid "Lua error in the script at line "
msgstr "脚本第%d行出现Lua错误"

#: autoassembler.rsaamodulenotfound
msgid "module not found:"
msgstr "未找到模块："

#: autoassembler.rsaanoendfound
msgid "No end found"
msgstr "未找到结束标记"

#: autoassembler.rsaanoideawhatxis
#, object-pascal-format
msgid "No idea what %s is"
msgstr "不知道%s是什么"

#: autoassembler.rsaathearrayofbytenamed
#, object-pascal-format
msgid "The array of byte named %s could not be found"
msgstr "找不到名为%s的字节数组"

#: autoassembler.rscouldnotbefound
#, object-pascal-format
msgctxt "autoassembler.rscouldnotbefound"
msgid "%s could not be found"
msgstr "找不到%s"

#: autoassembler.rscouldnotbeinjected
#, object-pascal-format
msgid "%s could not be injected"
msgstr "无法注入%s"

#: autoassembler.rsdefinealreadydefined
#, object-pascal-format
msgid "Define %s already defined"
msgstr "定义%s已存在"

#: autoassembler.rserrorinline
#, object-pascal-format
msgid "Error in line %s (%s) :%s"
msgstr "第%s行(%s)错误：%s"

#: autoassembler.rsfailurealloc
#, object-pascal-format
msgid "Failure allocating memory near %.8x for variable named %s"
msgstr "无法在%.8x附近为变量%s分配内存"

#: autoassembler.rsfailureassembling
#, object-pascal-format
msgid "Failure assembling %s at %.8x"
msgstr "在%.8x地址处汇编%s失败"

#: autoassembler.rsfailuregettingoriginalinstruction
#, object-pascal-format
msgid "Failure getting the instruction at %x"
msgstr "获取%x处的指令失败"

#: autoassembler.rsfailuretoallocatememory
msgid "Failure to allocate memory"
msgstr "内存分配失败"

#: autoassembler.rsforwardjumpwithnolabeldefined
msgid "Forward jump with no label defined"
msgstr "前向跳转未定义标签"

#: autoassembler.rsgoto
msgid "Go to "
msgstr "跳转到 "

#: autoassembler.rsinvalidaddressforreadmem
msgid "Invalid address for ReadMem"
msgstr "ReadMem的地址无效"

#: autoassembler.rsinvalidsizeforreadmem
msgid "Invalid size for ReadMem"
msgstr "ReadMem的大小无效"

#: autoassembler.rsisbeingredeclared
#, object-pascal-format
msgid "%s is being redeclared"
msgstr "%s正在被重新声明"

#: autoassembler.rsisnotavalidbytestring
#, object-pascal-format
msgid "%s is not a valid bytestring"
msgstr "%s不是有效的字节字符串"

#: autoassembler.rsisnotavalididentifier
#, object-pascal-format
msgid "%s is not a valid identifier"
msgstr "%s不是有效的标识符"

#: autoassembler.rsisnotavalidsize
#, object-pascal-format
msgid "%s is not a valid size"
msgstr "%s不是有效的大小"

#: autoassembler.rslabelisbeingdefinedmorethanonce
#, object-pascal-format
msgid "label %s is being defined more than once"
msgstr "标签%s被重复定义"

#: autoassembler.rslabelisnotdefinedinthescript
#, object-pascal-format
msgid "label %s is not defined in the script"
msgstr "脚本中未定义标签%s"

#: autoassembler.rsmissingexcept
#, object-pascal-format
msgid "The {$TRY} at line %d has no matching {$EXCEPT}"
msgstr "第%d行的{$TRY}没有对应的{$EXCEPT}"

#: autoassembler.rsnearbyallocationerror
msgid "Nearby allocation error"
msgstr "邻近分配错误"

#: autoassembler.rsnearbyallocationerrormessagequestion
#, object-pascal-format
msgid "This script uses nearby allocation but it is impossible to allocate nearby %x. Please rewrite the script to function without nearby allocation.  Try executing the script anyhow and allocate on a region outside reach of 2GB? (The target will crash if the script was not designed with this failure in mind)"
msgstr "此脚本使用邻近分配但无法在%x附近分配内存。请重写脚本以不使用邻近分配功能。仍要继续执行脚本并在2GB范围外分配内存吗？(如果脚本未考虑此失败情况，目标程序可能会崩溃)"

#: autoassembler.rsneedtousekernelmodereadwriteprocessmemory
msgid "You need to use kernelmode read/writeprocessmemory if you want to use KALLOC"
msgstr "如需使用KALLOC，您需要使用内核模式的read/writeprocessmemory"

#: autoassembler.rsnopreferedrangeallocwarning
msgid "None of the ALLOC statements specify a prefered address.  Did you take into account that the JMP instruction is going to be 14 bytes long?"
msgstr "没有ALLOC语句指定首选地址。您是否考虑到JMP指令将有14字节长？"

#: autoassembler.rsnotallinstructionscouldbeinjected
msgid "Not all instructions could be injected"
msgstr "未能注入所有指令"

#: autoassembler.rssorrybutwithoutthedriverkallocwillnotfunction
msgid "Sorry, but without the driver KALLOC will not function"
msgstr "抱歉，没有驱动程序KALLOC将无法工作"

#: autoassembler.rssyntaxerror
msgid "Syntax error"
msgstr "语法错误"

#: autoassembler.rssyntaxerrorfullaccessaddresssize
msgid "Syntax error. FullAccess(address,size)"
msgstr "语法错误。FullAccess(address,size)"

#: autoassembler.rstheaddressincreatethreadandwaitisnotvalid
#, object-pascal-format
msgid "The address in createthreadandwait(%s) is not valid"
msgstr "createthreadandwait(%s)中的地址无效"

#: autoassembler.rstheaddressincreatethreadisnotvalid
#, object-pascal-format
msgid "The address in createthread(%s) is not valid"
msgstr "createthread(%s)中的地址无效"

#: autoassembler.rstheaddressinloadbinaryisnotvalid
#, object-pascal-format
msgid "The address in loadbinary(%s,%s) is not valid"
msgstr "loadbinary(%s,%s)中的地址无效"

#: autoassembler.rsthearrayofbytecouldnotbefound
#, object-pascal-format
msgid "The array of byte '%s' could not be found"
msgstr "找不到字节数组'%s'"

#: autoassembler.rsthebytesatarenotwhatwasexpected
#, object-pascal-format
msgid "The bytes at %s are not what was expected"
msgstr "%s处的字节与预期不符"

#: autoassembler.rsthecodeinjectionwassuccessfull
msgid "The code injection was successfull"
msgstr "代码注入成功"

#: autoassembler.rsthefiledoesnotexist
#, object-pascal-format
msgid "The file %s does not exist"
msgstr "文件%s不存在"

#: autoassembler.rsthefollowingkerneladdresseswhereallocated
msgid "The following kernel addresses where allocated"
msgstr "分配了以下内核地址"

#: autoassembler.rstheidentifierhasalreadybeendeclared
#, object-pascal-format
msgid "The identifier %s has already been declared"
msgstr "标识符%s已被声明"

#: autoassembler.rsthememoryatcannotberead
#, object-pascal-format
msgid "The memory at +%s can not be read"
msgstr "无法读取+%s处的内存"

#: autoassembler.rsthememoryatcouldnotbefullyread
#, object-pascal-format
msgid "The memory at %s could not be fully read"
msgstr "无法完全读取%s处的内存"

#: autoassembler.rsthereiscodedefinedwithoutspecifyingtheaddressitbel
msgid "There is code defined without specifying the address it belongs to"
msgstr "定义了代码但未指定其所属地址"

#: autoassembler.rsthisaddressspecifierisnotvalid
msgid "This address specifier is not valid"
msgstr "此地址说明符无效"

#: autoassembler.rsthiscodecanbeinjectedareyousure
msgid "This code can be injected. Are you sure?"
msgstr "此代码可以注入。确定继续吗？"

#: autoassembler.rsthisinstructioncantbecompiled
msgid "This instruction can't be compiled"
msgstr "此指令无法编译"

#: autoassembler.rswassupposedtobeaddedtothesymbollistbutitisntdeclar
#, object-pascal-format
msgid "%s was supposed to be added to the symbollist, but it isn't declared"
msgstr "%s本应添加到符号列表，但未被声明"

#: autoassembler.rswrongsyntaxallocidentifiersizeinbytes
msgid "Wrong syntax. ALLOC(identifier,sizeinbytes)"
msgstr "语法错误。应为ALLOC(标识符,字节大小)"

#: autoassembler.rswrongsyntaxaobscanmodulename11223355
msgid "Wrong syntax. AOBSCANMODULE(name, module, 11 22 33 ** 55)"
msgstr "语法错误。应为AOBSCANMODULE(名称,模块,11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxaobscanname11223355
msgid "Wrong syntax. AOBSCAN(name,11 22 33 ** 55)"
msgstr "语法错误。应为AOBSCAN(名称,11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxaobscanregion
msgid "Wrong syntax. AOBSCANREGION(name, startaddress, stopaddress, 11 22 33 ** 55)"
msgstr "语法错误。应为AOBSCANREGION(名称,起始地址,结束地址,11 22 33 ** 55)"

#: autoassembler.rswrongsyntaxassertaddress1122335566
msgid "Wrong syntax. ASSERT(address,11 22 33 ** 55 66)"
msgstr "语法错误。应为ASSERT(地址,11 22 33 ** 55 66)"

#: autoassembler.rswrongsyntaxcreatethreadaddress
msgid "Wrong syntax. CreateThread(address)"
msgstr "语法错误。应为CreateThread(地址)"

#: autoassembler.rswrongsyntaxdefinenamewhatever
msgid "Wrong syntax. DEFINE(name,whatever)"
msgstr "语法错误。应为DEFINE(名称,值)"

#: autoassembler.rswrongsyntaxglobalallocnamesize
msgid "Wrong syntax. GLOBALALLOC(name,size)"
msgstr "语法错误。应为GLOBALALLOC(名称,大小)"

#: autoassembler.rswrongsyntaxincludefilenamecea
msgid "Wrong syntax. Include(filename.cea)"
msgstr "语法错误。应为Include(文件名.cea)"

#: autoassembler.rswrongsyntaxkallocidentifiersizeinbytes
msgid "Wrong syntax. kalloc(identifier,sizeinbytes)"
msgstr "语法错误。应为kalloc(标识符,字节大小)"

#: autoassembler.rswrongsyntaxloadbinaryaddressfilename
msgid "Wrong syntax. LoadBinary(address,filename)"
msgstr "语法错误。应为LoadBinary(地址,文件名)"

#: autoassembler.rswrongsyntaxloadlibraryfilename
msgid "Wrong syntax. LoadLibrary(filename)"
msgstr "语法错误。应为LoadLibrary(文件名)"

#: autoassembler.rswrongsyntaxluacall
msgid "Wrong Syntax. LuaCall(luacommand)"
msgstr "语法错误。应为LuaCall(lua命令)"

#: autoassembler.rswrongsyntaxreadmemaddresssize
msgid "Wrong syntax. ReadMem(address,size)"
msgstr "语法错误。应为ReadMem(地址,大小)"

#: autoassembler.rswrongsyntaxreassemble
msgid "Wrong syntax. Reassemble(address)"
msgstr "语法错误。应为Reassemble(地址)"

#: autoassembler.rswrongsyntaxsharedallocnamesize
msgid "Wrong syntax. SHAREDALLOC(name,size)"
msgstr "语法错误。应为SHAREDALLOC(名称,大小)"

#: autoassembler.rsxcouldnotbefound
#, object-pascal-format
msgctxt "autoassembler.rsxcouldnotbefound"
msgid "%s could not be found"
msgstr "找不到%s"

#: autoassembler.rsyoucanonlyhaveonedisablesection
msgid "You can only have one disable section"
msgstr "只能有一个disable区段"

#: autoassembler.rsyoucanonlyhaveoneenablesection
msgid "You can only have one enable section"
msgstr "只能有一个enable区段"

#: autoassembler.rsyouhavntspecifiedadisablesection
msgid "You havn't specified a disable section"
msgstr "您尚未指定禁用(disable)区段"

#: autoassembler.rsyouhavntspecifiedaenablesection
msgid "You havn't specified a enable section"
msgstr "您尚未指定启用(enable)区段"

#: bigmemallochandler.rsallocerror
#, object-pascal-format
msgid "VirtualAlloc failed to allocate %d bytes. You probably don't have enough system memory free. Either install more RAM, or increase the maximum allowed paging size"
msgstr "VirtualAlloc 分配%d字节失败。您可能没有足够的系统可用内存。请安装更多RAM或增加最大允许的分页文件大小"

#: bigmemallochandler.rsbmavirtualallocfailedyouprobablydonthaveenoughtvirtualmemoryfreeetc
msgid "VirtualAlloc failed. You probably don't have enough virtual memory free. Use the 64-bit version instead"
msgstr "VirtualAlloc 失败。您可能没有足够的虚拟内存。请改用64位版本"

#: bigmemallochandler.rscepointerscanmemorymanager
msgid "CE Pointerscan memory manager"
msgstr "CE指针扫描内存管理器"

#: byteinterpreter.rsbibyte
msgid "(byte)"
msgstr "(字节)"

#: byteinterpreter.rsbidouble
msgid "(double)"
msgstr "(双精度)"

#: byteinterpreter.rsbidword
msgid "(dword)"
msgstr "(双字)"

#: byteinterpreter.rsbifloat
msgid "(float)"
msgstr "(单精度)"

#: byteinterpreter.rsbiqword
msgid "(qword)"
msgstr "(四字)"

#: byteinterpreter.rsbiword
msgid "(word)"
msgstr "(字)"

#: cedebugger.rscontinue
msgid "Continue?"
msgstr "继续吗？"

#: cedebugger.rsdebugerror
msgid "Failure to attach the debugger to this process! You could try to open the process using the processpicker and try that! If that also doesn't work check if you have debugging rights."
msgstr "调试器附加到该进程失败！您可以尝试使用进程选择器打开进程再试。如果仍然无效，请检查您是否具有调试权限。"

#: cedebugger.rsdonotclosece
msgid "If you close Cheat Engine while the game is running, the game will close too. Are you sure you want to do this?"
msgstr "如果在游戏运行时关闭Cheat Engine，游戏也会关闭。确定要这样做吗？"

#: cedebugger.rspleasetargetanotherprocess
msgid "Please target another process"
msgstr "请选择其他进程"

#: cedebugger.rsthiswillattachthedebuggerofcheatenginetothecurrent
msgid "This will attach the debugger of Cheat Engine to the current process."
msgstr "这将把Cheat Engine的调试器附加到当前进程。"

#: cedebugger.rsyoumustfirstopenaprocess
msgid "You must first open a process"
msgstr "您必须先打开一个进程"

#: cefuncproc.rsalt
msgctxt "cefuncproc.rsalt"
msgid "Alt"
msgstr "Alt"

#: cefuncproc.rsapplicationskey
msgctxt "cefuncproc.rsapplicationskey"
msgid "Applications key"
msgstr "应用程序键"

#: cefuncproc.rsasktorestartforadmin
#, object-pascal-format
msgid "%s requires administrator rights. Relaunch CE using admin rights?"
msgstr "%s需要管理员权限。要以管理员权限重新启动CE吗？"

#: cefuncproc.rsbackspace
msgctxt "cefuncproc.rsbackspace"
msgid "Backspace"
msgstr "退格键"

#: cefuncproc.rsbreak
msgctxt "cefuncproc.rsbreak"
msgid "Break"
msgstr "中断"

#: cefuncproc.rscapslock
msgctxt "cefuncproc.rscapslock"
msgid "Caps Lock"
msgstr "大写锁定"

#: cefuncproc.rscefpdllinjectionfailedsymbollookuperror
msgid "Dll injection failed: symbol lookup error"
msgstr "DLL注入失败：符号查找错误"

#: cefuncproc.rscefpicantgettheprocesslistyouarepropablyuseinwindowsntetc
msgctxt "cefuncproc.rscefpicantgettheprocesslistyouarepropablyuseinwindowsntetc"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "无法获取进程列表。您可能正在使用Windows NT。请改用窗口列表！"

#: cefuncproc.rsclear
msgctxt "cefuncproc.rsclear"
msgid "Clear"
msgstr "清除"

#: cefuncproc.rsctrl
msgctxt "cefuncproc.rsctrl"
msgid "Ctrl"
msgstr "Ctrl"

#: cefuncproc.rsdeletekey
msgid "Delete "
msgstr "Delete "

#: cefuncproc.rsdownarrow
msgctxt "cefuncproc.rsdownarrow"
msgid "Down Arrow"
msgstr "下"

#: cefuncproc.rsend
msgctxt "cefuncproc.rsend"
msgid "End"
msgstr "End"

#: cefuncproc.rsenter
msgctxt "cefuncproc.rsenter"
msgid "Enter"
msgstr "Enter"

#: cefuncproc.rsesc
msgctxt "cefuncproc.rsesc"
msgid "Esc"
msgstr "Esc"

#: cefuncproc.rsexecute
msgctxt "cefuncproc.rsexecute"
msgid "Execute"
msgstr "执行"

#: cefuncproc.rsfailedexecutingthefunctionofthedll
msgid "Failed executing the function of the dll"
msgstr "执行DLL函数失败"

#: cefuncproc.rsfailedinjectingthedll
msgid "Failed injecting the DLL"
msgstr "注入DLL失败"

#: cefuncproc.rsfailedtoallocatememory
msgid "Failed to allocate memory"
msgstr "分配内存失败"

#: cefuncproc.rsfailedtoexecutethedllloader
msgid "Failed to execute the dll loader"
msgstr "执行DLL加载器失败"

#: cefuncproc.rsfailedtoinjectthedllloader
msgid "Failed to inject the dll loader"
msgstr "注入DLL加载器失败"

#: cefuncproc.rsgetprocaddressnotfound
msgid "GetProcAddress not found"
msgstr "找不到GetProcAddress"

#: cefuncproc.rshelp
msgctxt "cefuncproc.rshelp"
msgid "Help"
msgstr "帮助"

#: cefuncproc.rshome
msgctxt "cefuncproc.rshome"
msgid "Home"
msgstr "Home"

#: cefuncproc.rsicantgettheprocesslistyouarepropablyusingwindowsnt
msgctxt "cefuncproc.rsicantgettheprocesslistyouarepropablyusingwindowsnt"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "无法获取进程列表。您可能正在使用Windows NT。请改用窗口列表！"

#: cefuncproc.rsinsert
msgctxt "cefuncproc.rsinsert"
msgid "Insert"
msgstr "Insert"

#: cefuncproc.rsleftarrow
msgctxt "cefuncproc.rsleftarrow"
msgid "Left Arrow"
msgstr "左箭头"

#: cefuncproc.rsleftmb
msgid "Left MB"
msgstr "左键"

#: cefuncproc.rsleftwindowskey
msgctxt "cefuncproc.rsleftwindowskey"
msgid "Left Windows key"
msgstr "左Windows键"

#: cefuncproc.rsloadlibraryanotfound
msgid "LoadLibraryA not found"
msgstr "找不到LoadLibraryA"

#: cefuncproc.rsmiddlemb
msgid "Middle MB"
msgstr "中键"

#: cefuncproc.rsnokernel32dllloaded
msgid "No kernel32.dll loaded"
msgstr "未加载kernel32.dll"

#: cefuncproc.rsnotconvertable
msgid "Not convertable"
msgstr "不可转换"

#: cefuncproc.rsnotsupportedinthisversion
msgid "not supported in this version"
msgstr "此版本不支持"

#: cefuncproc.rsnumeric
msgctxt "cefuncproc.rsnumeric"
msgid "numeric"
msgstr "数字"

#: cefuncproc.rsnumlock
msgctxt "cefuncproc.rsnumlock"
msgid "Num Lock"
msgstr "数字锁定"

#: cefuncproc.rspagedown
msgctxt "cefuncproc.rspagedown"
msgid "Page Down"
msgstr "Page Down"

#: cefuncproc.rspageup
msgctxt "cefuncproc.rspageup"
msgid "Page Up"
msgstr "Page Up"

#: cefuncproc.rspause
msgctxt "cefuncproc.rspause"
msgid "Pause"
msgstr "Pause"

#: cefuncproc.rsposition
msgid " Position"
msgstr " 位置"

#: cefuncproc.rsprint
msgctxt "cefuncproc.rsprint"
msgid "Print"
msgstr "Print"

#: cefuncproc.rsprintscreen
msgctxt "cefuncproc.rsprintscreen"
msgid "Print Screen"
msgstr "Print Screen"

#: cefuncproc.rsrightarrow
msgctxt "cefuncproc.rsrightarrow"
msgid "Right Arrow"
msgstr "右箭头"

#: cefuncproc.rsrightmb
msgid "Right MB"
msgstr "右键"

#: cefuncproc.rsrightwindowskey
msgctxt "cefuncproc.rsrightwindowskey"
msgid "Right Windows key"
msgstr "右Windows键"

#: cefuncproc.rsscrolllock
msgctxt "cefuncproc.rsscrolllock"
msgid "Scroll Lock"
msgstr "Scroll Lock"

#: cefuncproc.rsselect
msgctxt "cefuncproc.rsselect"
msgid "Select"
msgstr "Select"

#: cefuncproc.rsseparator
msgctxt "cefuncproc.rsseparator"
msgid "Separator"
msgstr "Separator"

#: cefuncproc.rsshift
msgctxt "cefuncproc.rsshift"
msgid "Shift"
msgstr "Shift"

#: cefuncproc.rsspacebar
msgctxt "cefuncproc.rsspacebar"
msgid "Space bar"
msgstr "空格键"

#: cefuncproc.rstab
msgctxt "cefuncproc.rstab"
msgid "Tab"
msgstr "Tab"

#: cefuncproc.rstheinjectionthreadtooklongerthan10secondstoexecute
msgid "The injection thread took longer than 10 seconds to execute. Injection routine not freed"
msgstr "注入线程执行超过10秒。注入例程未被释放"

#: cefuncproc.rsthiscantakesometime
msgid "This can take some time if you are missing the PDB's and CE will look frozen. Are you sure?"
msgstr "如果您缺少PDB文件，这可能需要一些时间且CE看起来会卡住。确定继续吗？"

#: cefuncproc.rsunknownerrorduringinjection
msgid "Unknown error during injection"
msgstr "注入时发生未知错误"

#: cefuncproc.rsuparrow
msgctxt "cefuncproc.rsuparrow"
msgid "Up Arrow"
msgstr "上箭头"

#: ceguicomponents.rsinvalidformdata
msgid "Invalid formdata"
msgstr "无效的表单数据"

#: celazysocket.rsdisconnectedwhilereceivingdata
msgid "Disconnected while receiving data"
msgstr "接收数据时断开连接"

#: celazysocket.rsdisconnectedwhilesendingdata
msgid "Disconnected while sending data"
msgstr "发送数据时断开连接"

#: celazysocket.rserrorwhilereceivingdata
msgid "Error while receiving data: "
msgstr "接收数据时出错: "

#: celazysocket.rserrorwhilesendingdata
msgid "Error while sending data: "
msgstr "发送数据时出错: "

#: celazysocket.rstimeoutwhilereceivingdata
msgid "Timeout while receiving data"
msgstr "接收数据超时"

#: celazysocket.rstimeoutwhilesendingdata
msgid "Timeout while sending data"
msgstr "发送数据超时"

#: celazysocket.rswhoopdeedoo
msgid "Whoopdeedoo"
msgstr "哎呀"

#: changeoffsetunit.rsthisisnotanvalidvalue
msgctxt "changeoffsetunit.rsthisisnotanvalidvalue"
msgid "This is not an valid value"
msgstr "这不是一个有效的值"

#: customtypehandler.rsacustomfunctiontypewithnamealreadyexists
#, object-pascal-format
msgid "A custom function type with name %s already exists"
msgstr "已存在名为%s的自定义函数类型"

#: customtypehandler.rsacustomtypewithnamealreadyexists
#, object-pascal-format
msgid "A custom type with name %s already exists"
msgstr "已存在名为%s的自定义类型"

#: customtypehandler.rsbytesizeis0
msgid "bytesize is 0"
msgstr "字节大小为0"

#: customtypehandler.rscthinvalidnumberofparameters
msgid "Invalid number of parameters"
msgstr "参数数量无效"

#: customtypehandler.rscthparameter3isnotavalidfunction
msgid "Parameter 3 is not a valid function"
msgstr "参数3不是有效的函数"

#: customtypehandler.rscthparameter4isnotavalidfunction
msgid "Parameter 4 is not a valid function"
msgstr "参数4不是有效的函数"

#: customtypehandler.rsfailurecreatingluaobject
msgid "Failure creating lua object"
msgstr "创建lua对象失败"

#: customtypehandler.rsinvalidfunctiontypename
msgid "invalid functiontypename"
msgstr "无效的函数类型名称"

#: customtypehandler.rsinvalidtypename
msgid "invalid typename"
msgstr "无效的类型名称"

#: customtypehandler.rsonlyreturntypenamebytecountandfunctiontypename
msgid "Only return typename, bytecount and functiontypename"
msgstr "仅返回类型名称、字节数和函数类型名称"

#: customtypehandler.rsundefinederror
msgctxt "customtypehandler.rsundefinederror"
msgid "Undefined error"
msgstr "未定义错误"

#: d3dhookunit.rsd3dhookfailuretomapthesharedmemoryobject
msgid "D3DHook: Failure to map the shared memory object"
msgstr "D3D钩子：映射共享内存对象失败"

#: d3dhookunit.rsd3dhookfailuretoopenthesharedmemoryobject
msgid "D3DHook: Failure to open the shared memory object"
msgstr "D3D钩子：打开共享内存对象失败"

#: d3dhookunit.rsthed3dhookobjecthasnotbeencreatedyet
msgid "The d3dhook object has not been created yet"
msgstr "d3dhook对象尚未创建"

#: dbk32functions.rsapcrules
msgid "APC rules"
msgstr "APC规则"

#: dbk32functions.rscouldnotlaunchdbvm
msgid "Could not launch DBVM: The Intel-VT feature has been disabled in your BIOS"
msgstr "无法启动DBVM：您的BIOS中已禁用Intel-VT功能"

#: dbk32functions.rsdbk32error
msgid "DBK32 error"
msgstr "DBK32错误"

#: dbk32functions.rsdbkblockedduetovulnerabledriverblocklist
msgid "Failure starting dbk because the vulnerable driver blocklist is enabled and dbk has been added to it. Want to know how to disable this?"
msgstr "由于启用了易受攻击驱动程序阻止列表且dbk已被添加其中，启动dbk失败。想要了解如何禁用此功能吗？"

#: dbk32functions.rsdbkerror
msgid "DBK Error"
msgstr "DBK错误"

#: dbk32functions.rsdrivererror
msgid "Driver error"
msgstr "驱动程序错误"

#: dbk32functions.rsfailuretoconfigurethedriver
msgid "Failure to configure the driver"
msgstr "配置驱动程序失败"

#: dbk32functions.rsfailuretoconfiguretheultimapdriver
msgid "Failure to configure the ultimap driver"
msgstr "配置ultimap驱动程序失败"

#: dbk32functions.rsinvalidmsraddress
msgid "Invalid MSR address:"
msgstr "无效的MSR地址："

#: dbk32functions.rsmsrsareunavailable
msgid "msrs are unavailable"
msgstr "MSR不可用"

#: dbk32functions.rspleaserebootandpressf8duringboot
msgid "The driver failed to load due to signing issues. If you have secure boot enabled in your BIOS, set it to \"Other OS\" or disable it. Alternatively, boot with driver signing policy disabled, or sign the driver yourself"
msgstr "由于签名问题，驱动程序加载失败。如果您的BIOS中启用了安全启动，请将其设置为\"其他操作系统\"或禁用它。或者，禁用驱动程序签名策略启动，或自行签名驱动程序"

#: dbk32functions.rspleaserunthe64bitversionofce
msgid "Please run the 64-bit version of Cheat Engine"
msgstr "请运行64位版本的Cheat Engine"

#: dbk32functions.rsthedrivercouldntbeopened
msgid "The driver couldn't be opened! It's not loaded or not responding. Luckely you are running dbvm so it's not a total waste. Do you wish to force load the driver?"
msgstr "无法打开驱动程序！它未被加载或没有响应。幸好您正在运行DBVM，所以不算完全浪费。是否要强制加载驱动程序？"

#: dbk32functions.rsthedrivercouldntbeopenedtryagain
msgid "The driver couldn't be opened! It's not loaded or not responding. I recommend to reboot your system and try again"
msgstr "无法打开驱动程序！它未被加载或没有响应。建议重启系统后重试"

#: dbk32functions.rsthedriverfailedtosuccessfullyinitialize
msgid "The driver failed to successfully initialize. Some functions may not completely work"
msgstr "驱动程序初始化失败。某些功能可能无法完全工作"

#: dbk32functions.rsthedriverthatiscurrentlyloaded
msgid "The driver that is currently loaded belongs to a different version of Cheat Engine. Please unload this driver or reboot."
msgstr "当前加载的驱动程序属于其他版本的Cheat Engine。请卸载该驱动或重启系统。"

#: dbk32functions.rstheservicecouldntgetopened
msgid "The service couldn't get opened and also couldn't get created. Check if you have the needed rights to create a service, or call your system admin (Who'll probably beat you up for even trying this). Until this is fixed you won't be able to make use of the enhancements the driver gives you"
msgstr "无法打开服务也无法创建服务。请检查您是否有创建服务的权限，或联系系统管理员(他们可能会因为您尝试这样做而训斥您)。在此问题解决前，您将无法使用驱动程序提供的增强功能"

#: dbk32functions.rstheservicecouldntgetopenedultimap
msgid "The ultimap service couldn't get opened and also couldn't get created.  (No admin rights?)"
msgstr "无法打开ultimap服务也无法创建服务(没有管理员权限？)"

#: dbk32functions.rsyouaremissingthedriver
msgid "You are missing the driver. Try reinstalling Cheat Engine, and try to disable your anti-virus before doing so."
msgstr "缺少驱动程序。尝试重新安装Cheat Engine，并在安装前禁用杀毒软件。"

#: dbk64secondaryloader.rserrorwhiletryingtoloadthedriveratpart
msgid "Error while trying to load the driver at part "
msgstr "尝试加载驱动程序时出错，部分 "

#: dbk64secondaryloader.rsmoduleloaderdailedtomdbk64systomemoryap
msgid "ModuleLoader failed to map dbk64.sys to memory"
msgstr "ModuleLoader无法将dbk64.sys映射到内存"

#: dbk64secondaryloader.rsseemslikedbvmisntloadedafterall
msgid "seems like dbvm isn't loaded after all"
msgstr "看起来DBVM最终并未加载"

#: dbk64secondaryloader.rssuccessthedriverhasbeenloaded
msgid "Success. The driver has been loaded thanks to dbvm"
msgstr "成功。借助DBVM，驱动程序已加载"

#: dbk64secondaryloader.rsthedriverfailedtoinitialize
msgid "The driver failed to initialize"
msgstr "驱动程序初始化失败"

#: dbvmdebuggerinterface.rsdbvmfunctionneedsdbvm
msgid "Sorry, but you need DBVM for DBVM level debugging"
msgstr "抱歉，您需要DBVM才能进行DBVM级别的调试"

#: dbvmdebuggerinterface.rsdbvmlevelnotfor32bit
msgid "DBVM level debug does not work on the 32-bit CE"
msgstr "DBVM级别调试不能在32位CE上工作"

#: dbvmloadmanual.rschecking
msgid "<Checking>"
msgstr "<检测中>"

#: dbvmloadmanual.rscpu
msgid "CPU "
msgstr "CPU "

#: dbvmloadmanual.rscpualreadyrunningdbvm
msgid "This cpu is already running DBVM"
msgstr "该CPU已在运行DBVM"

#: dbvmloadmanual.rsloaded
msgid "Loaded:"
msgstr "已加载:"

#: dbvmloadmanual.rsnotloaded
msgid "Not loaded"
msgstr "未加载"

#: debugeventhandler.rsdebughandleaccessviolationdebugeventnow
msgid "Debug HandleAccessViolationDebugEvent now"
msgstr "现在调试HandleAccessViolationDebugEvent"

#: debugeventhandler.rsspecialcase
msgid "Special case"
msgstr "特殊情况"

#: debuggertypedefinitions.rsbreak
msgctxt "debuggertypedefinitions.rsbreak"
msgid "Break"
msgstr "断点"

#: debuggertypedefinitions.rsbreakandtrace
msgctxt "debuggertypedefinitions.rsbreakandtrace"
msgid "Break and trace"
msgstr "断点并追踪"

#: debuggertypedefinitions.rschangereg
msgid "Change reg"
msgstr "更改寄存器"

#: debuggertypedefinitions.rsdbvmbreakpoint
msgctxt "debuggertypedefinitions.rsdbvmbreakpoint"
msgid "DBVM Breakpoint"
msgstr "DBVM断点"

#: debuggertypedefinitions.rsdbvmnativebreakpoint
msgid "DBVM-Level Breakpoint"
msgstr "DBVM级别断点"

#: debuggertypedefinitions.rsexceptionbreakpoint
msgctxt "debuggertypedefinitions.rsexceptionbreakpoint"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: debuggertypedefinitions.rsfindcode
msgid "Find code"
msgstr "查找代码"

#: debuggertypedefinitions.rsfindcodeaccess
msgid "Find code access"
msgstr "查找代码访问"

#: debuggertypedefinitions.rshardwarebreakpoint
msgctxt "debuggertypedefinitions.rshardwarebreakpoint"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: debuggertypedefinitions.rsonexecute
msgid "On Execute"
msgstr "执行时"

#: debuggertypedefinitions.rsonreadwrite
msgid "On Read/Write"
msgstr "读/写时"

#: debuggertypedefinitions.rsonwrite
msgid "On Write"
msgstr "写入时"

#: debuggertypedefinitions.rssoftwarebreakpoint
msgctxt "debuggertypedefinitions.rssoftwarebreakpoint"
msgid "Software Breakpoint"
msgstr "软件断点"

#: debughelper.rsaddbreakpointaninvaliddebugregisterisused
msgid "AddBreakpoint: An invalid debug register is used"
msgstr "AddBreakpoint: 使用了无效的调试寄存器"

#: debughelper.rsall4debugregistersarecurrentlyusedupfreeoneandtrya
msgid "All debug registers are currently used up. Free one and try again"
msgstr "所有调试寄存器都已用完。释放一个寄存器后重试"

#: debughelper.rsalldebugregistersareusedup
msgid "All debug registers are used up"
msgstr "所有调试寄存器都已用完"

#: debughelper.rsalldebugregistersareusedupdoyouwanttouseasoftwarebp
msgid "All debug registers are used up. Do you want to use a software breakpoint?"
msgstr "所有调试寄存器都已用完。是否要使用软件断点？"

#: debughelper.rsasktoenablenx
msgid ""
"For execute page exceptions the target process must support No-Execute page support. Currently this process doesn't have this enabled, but if you think the process itself does support it you can enable it.\n"
"Do you wish to enable No-Execute support for this process?"
msgstr ""
"要使用执行页异常，目标进程必须支持No-Execute页保护。当前进程未启用此功能，但如果您认为该进程本身支持，可以启用它。\n"
"是否要为该进程启用No-Execute支持？"

#: debughelper.rsbreakpointerror
msgid "Breakpoint error:"
msgstr "断点错误："

#: debughelper.rscalledfromanunexpectedthread
msgid "Called from an unexpected thread"
msgstr "从未预期的线程调用"

#: debughelper.rscalledfromdebuggerthread
msgid "Called from debugger thread"
msgstr "从调试器线程调用"

#: debughelper.rscalledfrommainthread
msgid "Called from main thread"
msgstr "从主线程调用"

#: debughelper.rscantenabledep
msgid "Data execution prevention is not enabled in this process and can not be enabled"
msgstr "此进程未启用数据执行保护且无法启用"

#: debughelper.rscreateprocessfailed
#, object-pascal-format
msgid "CreateProcess failed:%s"
msgstr "CreateProcess失败：%s"

#: debughelper.rsdebuggerattachaborted
msgid "Debugger attach aborted"
msgstr "调试器附加已中止"

#: debughelper.rsdebuggerattachtimeout
msgctxt "debughelper.rsdebuggerattachtimeout"
msgid "Debugger attach timeout"
msgstr "调试器附加超时"

#: debughelper.rsdebuggercrash
msgid "Debugger Crash"
msgstr "调试器崩溃"

#: debughelper.rsdebuggerfailedtoattach
msgid "Debugger failed to attach"
msgstr "调试器附加失败"

#: debughelper.rsdebuggerinterfacedoesnotsupportdbvmbreakpoints
#, object-pascal-format
msgid "Debugger interface %s does not support DBVM breakpoints"
msgstr "调试器接口%s不支持DBVM断点"

#: debughelper.rsdebuggerinterfacedoesnotsupportsoftwarebreakpoints
#, object-pascal-format
msgid "Debugger interface %s does not support software breakpoints"
msgstr "调试器接口%s不支持软件断点"

#: debughelper.rsdebuggerthreadisatpoint
msgid "debuggerthread is at point "
msgstr "调试器线程位于"

#: debughelper.rsdepsettingtimeout
msgid "Timeout while trying to set DEP policy. Continue with the breakpoint?"
msgstr "设置DEP策略超时。要继续设置断点吗？"

#: debughelper.rsfaileddep
msgid "Failed enabling No Execute"
msgstr "启用No Execute失败"

#: debughelper.rsfaileddeppermanently
msgid "Failed enabling No Execute AND blocked it from every changing. Fuck"
msgstr "启用No Execute失败并永久阻止更改。操"

#: debughelper.rsfailuregettingdepinformation
msgid "Failure getting DEP information for this process. No Execute Breakpoint support"
msgstr "获取此进程的DEP信息失败。不支持执行断点"

#: debughelper.rslastlocation
msgid " (Last location:"
msgstr " (最后位置:"

#: debughelper.rsno
msgctxt "debughelper.rsno"
msgid "No"
msgstr "否"

#: debughelper.rsnoexecutepageexceptionsforyou
msgid "Execute page exception breakpoints are not possible on your system"
msgstr "您的系统不支持执行页异常断点"

#: debughelper.rsnoform
msgid "No form"
msgstr "无表单"

#: debughelper.rsonlythedebuggerthreadisallowedtosetthecurrentthread
msgid "Only the debugger thread is allowed to set the current thread"
msgstr "只有调试器线程可以设置当前线程"

#: debughelper.rsoutofhwbreakpoints
msgid "All debug registers are used up and this debugger interface does not support software Breakpoints. Remove some and try again"
msgstr "所有调试寄存器已用完且此调试器接口不支持软件断点。请移除部分后重试"

#: debughelper.rsprocesssucksnodepsupport
msgid "Ooops, looks like the process does not support No Execute"
msgstr "哎呀，看起来该进程不支持No Execute"

#: debughelper.rsthedebuggerattachhastimedout
msgid ""
"The debugger attach is taking a while. This is normal when there are many symbols or the system is slow so please be patient. But if you don't have the time to wait or the program has crashes to desktop, then you can cancel this wait. Beware though that you may have to restart the target process if you do wish to debug anyhow.\n"
"Do you wish to wait longer?"
msgstr ""
"调试器附加需要一些时间。当有许多符号或系统较慢时这是正常的，请耐心等待。但如果您没有时间等待或程序已崩溃到桌面，则可以取消此等待。不过请注意，如果您仍然希望调试，可能需要重新启动目标进程。\n"
"是否要继续等待？"

#: debughelper.rsthefollowingaddressesexecute
#, object-pascal-format
msgid "The following codes execute %s"
msgstr "以下代码执行 %s"

#: debughelper.rsthefollowingopcodesaccessed
#, object-pascal-format
msgid "The following opcodes accessed %s"
msgstr "以下操作码访问了 %s"

#: debughelper.rsthefollowingopcodeswriteto
#, object-pascal-format
msgid "The following opcodes write to %s"
msgstr "以下操作码写入 %s"

#: debughelper.rsthisdebuggerinterfacedoesntsupportbreakonentryyet
#, object-pascal-format
msgid "This debugger interface :'%s' doesn't support Break On Entry yet"
msgstr "此调试器接口 '%s' 尚不支持入口断点"

#: debughelper.rsunreadableaddress
msgid "Unreadable address"
msgstr "不可读地址"

#: debughelper.rsunreadablememoryunabletosetsoftwarebreakpoint
msgid "Unreadable memory. Unable to set software breakpoint"
msgstr "内存不可读，无法设置软件断点"

#: debughelper.rsvmwareisrunningiptbad
msgid "VMWare seems to be running. It's known that some versions of vmware will cause a BSOD in combination with intel IPT. Do you still want to use intel IPT?"
msgstr "VMWare似乎正在运行。已知某些版本的VMWare与Intel IPT结合使用会导致蓝屏。您仍要使用Intel IPT吗？"

#: debughelper.rsyes
msgctxt "debughelper.rsyes"
msgid "Yes"
msgstr "是"

#: disassemblerviewlinesunit.rscall
msgid "(Call)"
msgstr "(调用)"

#: disassemblerviewlinesunit.rscon
msgid "(Conditional)"
msgstr "(条件)"

#: disassemblerviewlinesunit.rsinvaliddisassembly
msgid "Invalid disassembly"
msgstr "无效的反汇编"

#: disassemblerviewlinesunit.rsmemory
msgid "(Code/Data)"
msgstr "(代码/数据)"

#: disassemblerviewlinesunit.rsun
msgid "(Unconditional)"
msgstr "(无条件)"

#: disassemblerviewunit.rsaddress
msgctxt "disassemblerviewunit.rsaddress"
msgid "Address"
msgstr "地址"

#: disassemblerviewunit.rsbytes
msgctxt "disassemblerviewunit.rsbytes"
msgid "Bytes"
msgstr "字节"

#: disassemblerviewunit.rscomment
msgctxt "disassemblerviewunit.rscomment"
msgid "Comment"
msgstr "注释"

#: disassemblerviewunit.rscopy
msgctxt "disassemblerviewunit.rscopy"
msgid "Copy"
msgstr "复制"

#: disassemblerviewunit.rsdebugsymbolsarebeingloaded
#, object-pascal-format
msgid "Debug symbols are being loaded (%d %% (%s))"
msgstr "正在加载调试符号(%d%% (%s))"

#: disassemblerviewunit.rsextendeddebuginfoisloaded
#, object-pascal-format
msgid "Extended debug info is being loaded (%d %%)"
msgstr "正在加载扩展调试信息(%d%%)"

#: disassemblerviewunit.rsopcode
msgid "Opcode"
msgstr "操作码"

#: disassemblerviewunit.rspleaseopenaprocessfirst
msgid "Please open a process first"
msgstr "请先打开一个进程"

#: disassemblerviewunit.rsstructuresarebeingparsed
msgid "Structures are being parsed"
msgstr "正在解析结构体"

#: disassemblerviewunit.rssymbolsarebeingloaded
#, object-pascal-format
msgid "Symbols are being loaded (%d %%)"
msgstr "正在加载符号(%d%%)"

#: dissectcodethread.rsinvaliddissectcodefile
msgid "Invalid dissect code file"
msgstr "无效的代码分析文件"

#: dissectcodethread.rstdissectcodethreadgetcalllistcalledwithanonemptylist
msgid "TDissectCodeThread.getCallList called with a non empty list"
msgstr "TDissectCodeThread.getCallList被调用时传入非空列表"

#: dissectcodeunit.rsdissectdataloaded
msgid "Dissect data loaded"
msgstr "代码分析数据已加载"

#: dissectcodeunit.rsdone
msgctxt "dissectcodeunit.rsdone"
msgid "done"
msgstr "完成"

#: dissectcodeunit.rspleaseselectsomethingtoscan
msgid "Please select something to scan or enter a custom range"
msgstr "请选择要扫描的内容或输入自定义范围"

#: dissectcodeunit.rsstart
msgctxt "dissectcodeunit.rsstart"
msgid "Start"
msgstr "开始"

#: dissectcodeunit.rsstop
msgctxt "dissectcodeunit.rsstop"
msgid "Stop"
msgstr "停止"

#: dotnettypes.rsdnt2byte
msgctxt "dotnettypes.rsdnt2byte"
msgid "2 Byte"
msgstr "2字节"

#: dotnettypes.rsdnt2bytesigned
msgid "2 Byte (Signed)"
msgstr "2字节(有符号)"

#: dotnettypes.rsdnt4byte
msgctxt "dotnettypes.rsdnt4byte"
msgid "4 Byte"
msgstr "4字节"

#: dotnettypes.rsdnt4bytesigned
msgid "4 Byte (Signed)"
msgstr "4字节(有符号)"

#: dotnettypes.rsdnt8byte
msgctxt "dotnettypes.rsdnt8byte"
msgid "8 Byte"
msgstr "8字节"

#: dotnettypes.rsdnt8bytesigned
msgid "8 Byte (Signed)"
msgstr "8字节(有符号)"

#: dotnettypes.rsdntarray
msgid "Array"
msgstr "数组"

#: dotnettypes.rsdntbool
msgid "bool"
msgstr "布尔值"

#: dotnettypes.rsdntbyte
msgctxt "dotnettypes.rsdntbyte"
msgid "Byte"
msgstr "字节"

#: dotnettypes.rsdntbytesigned
msgid "Byte (Signed)"
msgstr "字节(有符号)"

#: dotnettypes.rsdntchar
msgid "char"
msgstr "字符"

#: dotnettypes.rsdntclass
msgid "Class"
msgstr "类"

#: dotnettypes.rsdntcmod_opt
msgid "CMOD_OPT"
msgstr "CMOD_OPT"

#: dotnettypes.rsdntcmod_reqd
msgid "CMOD_REQD"
msgstr "CMOD_REQD"

#: dotnettypes.rsdntdouble
msgctxt "dotnettypes.rsdntdouble"
msgid "Double"
msgstr "双精度"

#: dotnettypes.rsdntend
msgid "END"
msgstr "END"

#: dotnettypes.rsdntfloat
msgctxt "dotnettypes.rsdntfloat"
msgid "Float"
msgstr "单精度"

#: dotnettypes.rsdntfunctionpointer
msgid "Function Pointer"
msgstr "函数指针"

#: dotnettypes.rsdntgenericinst
msgid "GenericInst"
msgstr "泛型实例"

#: dotnettypes.rsdntinternal
msgid "Internal"
msgstr "内部类型"

#: dotnettypes.rsdntmax
msgid "MAX"
msgstr "最大值"

#: dotnettypes.rsdntmodifier
msgid "Modifier"
msgstr "修饰符"

#: dotnettypes.rsdntmvar
msgid "MVar"
msgstr "MVar(模块变量)"

#: dotnettypes.rsdntobject
msgid "Object"
msgstr "对象"

#: dotnettypes.rsdntpinned
msgid "Pinned"
msgstr "固定类型"

#: dotnettypes.rsdntpointer
msgctxt "dotnettypes.rsdntpointer"
msgid "Pointer"
msgstr "指针"

#: dotnettypes.rsdntreference
msgid "Reference"
msgstr "引用"

#: dotnettypes.rsdntsentinel
msgid "Sentinel"
msgstr "哨兵值"

#: dotnettypes.rsdntsigned
msgctxt "dotnettypes.rsdntsigned"
msgid "Signed"
msgstr "有符号"

#: dotnettypes.rsdntstring
msgctxt "dotnettypes.rsdntstring"
msgid "String"
msgstr "字符串"

#: dotnettypes.rsdntszarray
msgid "SZ Array"
msgstr "单维数组"

#: dotnettypes.rsdnttypedbyref
msgid "Typed By Ref"
msgstr "类型化引用"

#: dotnettypes.rsdntunsigned
msgid "Unsigned"
msgstr "无符号"

#: dotnettypes.rsdntvaluetype
msgid "ValueType"
msgstr "值类型"

#: dotnettypes.rsdntvar
msgid "Var"
msgstr "Var(类型变量)"

#: dotnettypes.rsdntvoid
msgid "void"
msgstr "空类型"

#: driverlist.rsdlnothingfound
msgctxt "driverlist.rsdlnothingfound"
msgid "nothing found"
msgstr "未找到任何内容"

#: extratrainercomponents.rsundefineddescription
msgid "undefined description"
msgstr "未定义的描述"

#: extratrainercomponents.rsundefinedhotkey
msgid "undefined hotkey"
msgstr "未定义的热键"

#: feces.rsbcryptcouldnotbeused
msgid "bcrypt could not be used"
msgstr "无法使用bcrypt加密库"

#: feces.rscheatenginesignaturefiles
msgid "Cheat Engine signature files"
msgstr "Cheat Engine签名文件(*.ces)|*.ces"

#: feces.rscouldnotopenthealgorithmprovider
msgid "Could not open the algorithm provider.  Load the table as if it's signature is valid?"
msgstr "无法打开算法提供程序。是否忽略签名验证加载此表？"

#: feces.rsfailedcreatinghasalgorithmprovider
msgctxt "feces.rsfailedcreatinghasalgorithmprovider"
msgid "Failed creating has algorithm provider"
msgstr "创建哈希算法提供程序失败"

#: feces.rsfailedcreatinghasalgorithmprovider2
msgctxt "feces.rsfailedcreatinghasalgorithmprovider2"
msgid "Failed creating has algorithm provider"
msgstr "创建哈希算法提供程序失败"

#: feces.rsfailedcreatinghash
msgid "Failed creating hash"
msgstr "创建哈希值失败"

#: feces.rsfailedcreatinghash2
msgid "Failed creating hash 2"
msgstr "创建哈希值失败(2)"

#: feces.rsfailedgettingtheobjectlength
msgid "Failed getting the object length"
msgstr "获取对象长度失败"

#: feces.rsfailedhashingtable
msgid "Failed hashing table"
msgstr "计算表格哈希失败"

#: feces.rsfailedhashingtable2
msgid "Failed hashing table 2"
msgstr "计算表格哈希失败(2)"

#: feces.rsfailedtofinishthehash
msgid "Failed to finish the hash"
msgstr "完成哈希计算失败"

#: feces.rsfailedtofinishthehash2
msgid "Failed to finish the hash 2"
msgstr "完成哈希计算失败(2)"

#: feces.rsfailedtogethashlength
msgid "Failed to get hashlength"
msgstr "获取哈希长度失败"

#: feces.rsfailedtogethashlength2
msgid "Failed to get hashlength 2"
msgstr "获取哈希长度失败(2)"

#: feces.rsfailedtogetsignaturesize
msgid "Failed to get the signature size"
msgstr "获取签名大小失败"

#: feces.rsfailedtoloadcheatenginepublickey
msgid "Failed to load Cheat Engine public key"
msgstr "加载Cheat Engine公钥失败"

#: feces.rsfailedtoloadprivatekey
msgid "Failed to load private key"
msgstr "加载私钥失败"

#: feces.rsfailedtoloadthetablepublickey
msgid "Failed to load the table public key"
msgstr "加载表格公钥失败"

#: feces.rsinvalidpublickey
msgid "The provided public key is invalid(Not signed by the Cheat Engine guy). Remove the signature section to load this table"
msgstr "提供的公钥无效(非Cheat Engine官方签名)。请删除签名部分以加载此表"

#: feces.rsispasswordcorrect
msgid "Is the password correct?"
msgstr "密码是否正确？"

#: feces.rsnopublickey
msgid "This table's signature does not contain a PublicKey element"
msgstr "此表格签名不包含PublicKey元素"

#: feces.rsnosignedhash
msgid "This table's signature does not contain a SignedHash element"
msgstr "此表格签名不包含SignedHash元素"

#: feces.rsselectyourcheatenginesignaturefile
msgid "Select your Cheat Engine signature file"
msgstr "选择您的Cheat Engine签名文件"

#: feces.rsthistablehasbeenmodified
msgid "This table has been modified. To load this table, remove the signature part with an editor (And check the file for suspicious things while you're at it)"
msgstr "此表格已被修改。要加载此表，请使用编辑器删除签名部分(同时检查文件是否存在可疑内容)"

#: fileaccess.rsnogetnamedsecurityinfo
msgid "no GetNamedSecurityInfo"
msgstr "缺少GetNamedSecurityInfo函数"

#: fileaccess.rsnogetsecurityinfo
msgid "no GetSecurityInfo"
msgstr "缺少GetSecurityInfo函数"

#: fileaccess.rsnosetentriesinacl
msgid "no SetEntriesInAcl"
msgstr "缺少SetEntriesInAcl函数"

#: fileaccess.rsnosetnamedsecurityinfo
msgid "no SetNamedSecurityInfo"
msgstr "缺少SetNamedSecurityInfo函数"

#: filemapping.rsdoesnotexist
#, object-pascal-format
msgid "%s does not exist"
msgstr "%s不存在"

#: filemapping.rsfailedcreatingaproperview
msgid "Failed creating a proper view"
msgstr "创建正确视图失败"

#: filemapping.rsmappingfailed
msgid "Mapping failed"
msgstr "映射失败"

#: findwindowunit.rsnothingfound
msgid "Nothing found"
msgstr "未找到任何内容"

#: findwindowunit.rsthespecifiedrangeisinvalid
msgid "The specified range is invalid"
msgstr "指定范围无效"

#: formaddresschangeunit.rsacaddoffset
msgid "Add Offset"
msgstr "添加偏移量"

#: formaddresschangeunit.rsacaddoffsethint
msgid "Click: Add New Offset. Ctrl+Click: Add New Offset to the opposite location"
msgstr "单击：添加新偏移量。Ctrl+单击：将新偏移量添加到相反位置"

#: formaddresschangeunit.rsacremoveoffset
msgctxt "formaddresschangeunit.rsacremoveoffset"
msgid "Remove Offset"
msgstr "移除偏移量"

#: formaddresschangeunit.rsacremoveoffsethint
msgid "Click: Remove Offset. Ctrl+Click: Remove Offset from the opposite location"
msgstr "单击：移除偏移量。Ctrl+单击：从相反位置移除偏移量"

#: formaddresschangeunit.rsaddressofpointer
msgid "Address of pointer"
msgstr "指针地址"

#: formaddresschangeunit.rsfillinthenrofbytesafterthelocationthepointerpoints
msgid "Fill in the nr. of bytes after the location the pointer points to"
msgstr "填写指针指向位置之后的字节数"

#: formaddresschangeunit.rsisnotavalidoffset
#, object-pascal-format
msgid "%s is not a valid offset"
msgstr "%s 不是有效的偏移量"

#: formaddresschangeunit.rsnotalloffsetshavebeenfilledin
msgid "Not all offsets have been filled in"
msgstr "并非所有偏移量都已填写"

#: formaddresschangeunit.rsoffsethex
msgid "Offset (Hex)"
msgstr "偏移量(十六进制)"

#: formaddresschangeunit.rsresultofnextpointer
msgid "Result of next pointer"
msgstr "下一个指针的结果"

#: formaddresschangeunit.rstheoffsetyouchosebringsitto
msgid "The offset you chose brings it to"
msgstr "您选择的偏移量将使其指向"

#: formaddresschangeunit.rsthispointerpointstoaddress
msgid "This pointer points to address"
msgstr "此指针指向地址"

#: formaddtocodelist.rspleasefillinavalidfromaddress
msgctxt "formaddtocodelist.rspleasefillinavalidfromaddress"
msgid "Please fill in a valid 'From' address"
msgstr "请填写有效的'起始'地址"

#: formaddtocodelist.rspleasefillinavalidtoaddress
msgctxt "formaddtocodelist.rspleasefillinavalidtoaddress"
msgid "Please fill in a valid 'To' address"
msgstr "请填写有效的'结束'地址"

#: formaddtocodelist.rsregion
msgid "Region"
msgstr "区域"

#: formaddtocodelist.rsregiontoadd
msgctxt "formaddtocodelist.rsregiontoadd"
msgid "Region to add"
msgstr "要添加的区域"

#: formchangedaddresses.rsareyouwishtodelete
msgid "Are you sure you wish to delete these entries(s)?"
msgstr "确定要删除这些条目吗？"

#: formchangedaddresses.rschangedaddressesby
#, object-pascal-format
msgid "Accessed addresses by %x"
msgstr "被%x访问的地址"

#: formchangedaddresses.rsclose
msgctxt "formchangedaddresses.rsclose"
msgid "Close"
msgstr "关闭"

#: formchangedaddresses.rscodeaccessesaddresses
#, object-pascal-format
msgid "The following %d addresses have been accessed by the code you selected"
msgstr "您选择的代码已访问以下%d个地址"

#: formchangedaddresses.rscodeaccessessingleaddress
msgid "This address has been accessed by the code you selected"
msgstr "此地址已被您选择的代码访问"

#: formchangedaddresses.rsdeleteaddresses
msgid "Delete addresses"
msgstr "删除地址"

#: formchangedaddresses.rsdesignatesomeaddresses
msgid "Please designate a group to at least some addresses"
msgstr "请为至少部分地址指定一个组"

#: formchangedaddresses.rsdisassemblethisaddress
msgid "Disassemble this address"
msgstr "反汇编此地址"

#: formchangedaddresses.rsenterluaformula
msgid "Enter a Lua formula to use to filter. E.g RCX==0x2301adc0.  Empty for no filter"
msgstr "输入Lua过滤公式。例如 RCX==0x2301adc0。留空表示不过滤"

#: formchangedaddresses.rsfilter
msgctxt "formchangedaddresses.rsfilter"
msgid "Filter"
msgstr "过滤"

#: formchangedaddresses.rsgivethenewvalue
msgid "Give the new value"
msgstr "输入新值"

#: formchangedaddresses.rsinvalidgroups
msgid "Invalid groups"
msgstr "无效的组"

#: formchangedaddresses.rsneedsiptfindwhat
msgctxt "formchangedaddresses.rsneedsiptfindwhat"
msgid ""
"The debugger did not collect any IPT data. This may be due to the Intel PT feature not being enabled in settings/malfunctioning, or that the option to also log the trace in \"find what...\" results was disabled. Do you wish to enable this for this debugging session? You will need to recollect this information again though.\n"
"(This is for this session only. If you wish to always turn it on from the start, go to settings->debugger options, and enable \"Use Intel-PT feature\" and the suboption for recording elements in \"find what ...\" routines)"
msgstr ""
"调试器未收集任何IPT数据。这可能是由于设置中未启用Intel PT功能/功能故障，或禁用了在\"查找什么...\"结果中记录跟踪的选项。您希望为此调试会话启用此功能吗？不过您需要重新收集这些信息。\n"
"(仅适用于当前会话。如果想从一开始就启用，请前往设置->调试器选项，启用\"使用Intel-PT功能\"及其子选项\"在'查找什么...'例程中记录元素\")"

#: formchangedaddresses.rsnoaddressesleftforgroup
#, object-pascal-format
msgid "There are no addresses left for group %d"
msgstr "组%d没有剩下任何地址"

#: formchangedaddresses.rsnodescription
msgctxt "formchangedaddresses.rsnodescription"
msgid "No Description"
msgstr "无描述"

#: formchangedaddresses.rsstop
msgctxt "formchangedaddresses.rsstop"
msgid "Stop"
msgstr "停止"

#: formchangedaddresses.rsvaluechange
msgid "Value Change"  
msgstr "数值变更"

#: formdesignerunit.rsformdesignercaption  
msgctxt "formdesignerunit.rsformdesignercaption"  
msgid "Form Designer"  
msgstr "窗体设计器"

#: formdesignerunit.rsformfilesfrmfrm  
msgid "Form files(*.frm)|*.FRM"  
msgstr "窗体文件(*.frm)|*.FRM"

#: formdesignerunit.rsformfileslfmlfm  
msgid "Form files(*.lfm)|*.LFM"  
msgstr "窗体文件(*.lfm)|*.LFM"

#: formdesignerunit.rsinvalidobject  
msgid "{Invalid object}"  
msgstr "{无效对象}"

#: formdesignerunit.rsshowcheckboxesforboolean  
msgid "Show checkboxes for boolean"  
msgstr "为布尔值显示复选框"

#: formdifferentbitsizeunit.rsthelasttimeyouscannedthenumberofbitswasandnowitisp  
#, object-pascal-format  
msgid "The last time you scanned the number of bits was %s and now it is %s. Please tell me how and how much i must change the bit offset to scan successfully. (Left+right arrow keys move the bits)"  
msgstr "上次扫描的位数为%s，现在为%s。请告诉我需要如何改变位偏移量才能成功扫描。(左右方向键移动位数)"

#: formdifferentbitsizeunit.rswelldoneyoufoundaeasteregg  
msgid "Well done, you found a easter egg!"  
msgstr "干得好，你找到了一个彩蛋！"

#: formfoundcodelistextraunit.rsneedsiptfindwhat  
msgctxt "formfoundcodelistextraunit.rsneedsiptfindwhat"  
msgid ""  
"The debugger did not collect any IPT data. This may be due to the Intel PT feature not being enabled in settings/malfunctioning, or that the option to also log the trace in \"find what...\" results was disabled. Do you wish to enable this for this debugging session? You will need to recollect this information again though.\n"  
"(This is for this session only. If you wish to always turn it on from the start, go to settings->debugger options, and enable \"Use Intel-PT feature\" and the suboption for recording elements in \"find what ...\" routines)"  
msgstr ""  
"调试器未收集任何IPT数据。这可能是由于未在设置中启用Intel PT功能/功能故障，或禁用了在\"查找什么...\"结果中记录跟踪的选项。您要为本次调试会话启用此功能吗？不过需要重新收集这些信息。\n"  
"(仅适用于当前会话。如果想从一开始就启用，请前往设置->调试器选项，启用\"使用Intel-PT功能\"及其子选项\"在'查找什么...'例程中记录元素\")"

#: formfoundcodelistextraunit.rsprobablebasepointer  
#, object-pascal-format  
msgid "Probable base pointer =%s"  
msgstr "可能的基础指针=%s"

#: formfoundcodelistextraunit.rsthevalueofthepointerneededtofindthisaddressisproba  
#, object-pascal-format  
msgid "The value of the pointer needed to find this address is probably %s"  
msgstr "查找此地址所需的指针值可能为%s"

# 以下是按键名称翻译(保持英文缩写)
#: formhotkeyunit.rsalt  
msgctxt "formhotkeyunit.rsalt"  
msgid "Alt"  
msgstr "Alt"

#: formhotkeyunit.rsapplicationskey  
msgctxt "formhotkeyunit.rsapplicationskey"  
msgid "Applications key"  
msgstr "应用键"

#: formhotkeyunit.rsbackspace  
msgctxt "formhotkeyunit.rsbackspace"  
msgid "Backspace"  
msgstr "退格键"

#: formhotkeyunit.rscapslock  
msgctxt "formhotkeyunit.rscapslock"  
msgid "Caps Lock"  
msgstr "大写锁定"

#: formhotkeyunit.rsclear  
msgctxt "formhotkeyunit.rsclear"  
msgid "Clear"  
msgstr "清除"

#: formhotkeyunit.rsctrl  
msgctxt "formhotkeyunit.rsctrl"  
msgid "Ctrl"  
msgstr "Ctrl"

#: formhotkeyunit.rsdelete  
msgctxt "formhotkeyunit.rsdelete"  
msgid "Delete"  
msgstr "删除"

#: formhotkeyunit.rsdownarrow  
msgctxt "formhotkeyunit.rsdownarrow"  
msgid "Down Arrow"  
msgstr "下箭头"

#: formhotkeyunit.rsend  
msgctxt "formhotkeyunit.rsend"  
msgid "End"  
msgstr "End"

#: formhotkeyunit.rsenter  
msgctxt "formhotkeyunit.rsenter"  
msgid "Enter"  
msgstr "Enter"

#: formhotkeyunit.rsesc  
msgctxt "formhotkeyunit.rsesc"  
msgid "Esc"  
msgstr "Esc"

#: formhotkeyunit.rsexecute  
msgctxt "formhotkeyunit.rsexecute"  
msgid "Execute"  
msgstr "执行"

#: formhotkeyunit.rshelp  
msgctxt "formhotkeyunit.rshelp"  
msgid "Help"  
msgstr "帮助"

#: formhotkeyunit.rshome  
msgctxt "formhotkeyunit.rshome"  
msgid "Home"  
msgstr "Home"

#: formhotkeyunit.rsinsert  
msgctxt "formhotkeyunit.rsinsert"  
msgid "Insert"  
msgstr "Insert"

#: formhotkeyunit.rsleftarrow  
msgctxt "formhotkeyunit.rsleftarrow"  
msgid "Left Arrow"  
msgstr "左箭头"

#: formhotkeyunit.rsleftwindowskey  
msgctxt "formhotkeyunit.rsleftwindowskey"  
msgid "Left Windows key"  
msgstr "左Win键"

#: formhotkeyunit.rsnumeric  
msgctxt "formhotkeyunit.rsnumeric"  
msgid "numeric"  
msgstr "数字"

#: formhotkeyunit.rsnumlock  
msgctxt "formhotkeyunit.rsnumlock"  
msgid "Num Lock"  
msgstr "数字锁定"

#: formhotkeyunit.rspagedown  
msgctxt "formhotkeyunit.rspagedown"  
msgid "Page Down"  
msgstr "Page Down"

#: formhotkeyunit.rspageup  
msgctxt "formhotkeyunit.rspageup"  
msgid "Page Up"  
msgstr "Page Up"

#: formhotkeyunit.rspause  
msgctxt "formhotkeyunit.rspause"  
msgid "Pause"  
msgstr "暂停"

#: formhotkeyunit.rsprint  
msgctxt "formhotkeyunit.rsprint"  
msgid "Print"  
msgstr "打印"

#: formhotkeyunit.rsprintscreen  
msgctxt "formhotkeyunit.rsprintscreen"  
msgid "Print Screen"  
msgstr "打印屏幕"

#: formhotkeyunit.rsrightarrow  
msgctxt "formhotkeyunit.rsrightarrow"  
msgid "Right Arrow"  
msgstr "右箭头"

#: formhotkeyunit.rsrightwindowskey  
msgctxt "formhotkeyunit.rsrightwindowskey"  
msgid "Right Windows key"  
msgstr "右Win键"

#: formhotkeyunit.rsscrolllock  
msgctxt "formhotkeyunit.rsscrolllock"  
msgid "Scroll Lock"  
msgstr "滚动锁定"

#: formhotkeyunit.rsselect  
msgctxt "formhotkeyunit.rsselect"  
msgid "Select"  
msgstr "选择"

#: formhotkeyunit.rsseparator  
msgctxt "formhotkeyunit.rsseparator"  
msgid "Separator"  
msgstr "分隔符"

#: formhotkeyunit.rsshift  
msgctxt "formhotkeyunit.rsshift"  
msgid "Shift"  
msgstr "Shift"

#: formhotkeyunit.rsspacebar  
msgctxt "formhotkeyunit.rsspacebar"  
msgid "Space bar"  
msgstr "空格键"

#: formhotkeyunit.rstab  
msgctxt "formhotkeyunit.rstab"  
msgid "Tab"  
msgstr "Tab"

#: formhotkeyunit.rsuparrow  
msgctxt "formhotkeyunit.rsuparrow"  
msgid "Up Arrow"  
msgstr "上箭头"

#: formmemoryregionsunit.rscommit  
msgid "Commit"  
msgstr "提交"

#: formmemoryregionsunit.rsdone  
msgctxt "formmemoryregionsunit.rsdone"  
msgid "done"  
msgstr "完成"

#: formmemoryregionsunit.rsdoyouwanttousethecopyonwritebit  
msgid "Do you want to use the COPY-ON-WRITE bit?"  
msgstr "要使用写时复制(COPY-ON-WRITE)位吗？"

#: formmemoryregionsunit.rsexecute
msgctxt "formmemoryregionsunit.rsexecute"
msgid "Execute"
msgstr "执行"

#: formmemoryregionsunit.rsexecuteread
msgid "Execute+Read"
msgstr "执行+读取"

#: formmemoryregionsunit.rsexecutereadwrite
msgid "Execute+Read+Write"
msgstr "执行+读取+写入"

#: formmemoryregionsunit.rsexecutewritecopy
msgid "Execute+Write Copy"
msgstr "执行+写入副本"

#: formmemoryregionsunit.rsfailedtodelete
#, object-pascal-format
msgid "Failed to delete %s"
msgstr "删除%s失败"

#: formmemoryregionsunit.rsfree
msgid "Free"
msgstr "空闲"

#: formmemoryregionsunit.rsguard
msgid "Guard"
msgstr "保护"

#: formmemoryregionsunit.rsimage
msgctxt "formmemoryregionsunit.rsimage"
msgid "Image"
msgstr "映像"

#: formmemoryregionsunit.rsmapped
msgid "Mapped"
msgstr "映射"

#: formmemoryregionsunit.rsmemoryregions
msgctxt "formmemoryregionsunit.rsmemoryregions"
msgid "Memory regions"
msgstr "内存区域"

#: formmemoryregionsunit.rsmemoryregionssaving
#, object-pascal-format
msgid "Memory regions - Saving(%s/%s)"
msgstr "内存区域 - 保存中(%s/%s)"

#: formmemoryregionsunit.rsnoaccess
msgctxt "formmemoryregionsunit.rsnoaccess"
msgid "No Access"
msgstr "禁止访问"

#: formmemoryregionsunit.rsnocache
msgid "No Cache"
msgstr "无缓存"

#: formmemoryregionsunit.rsprivate
msgid "Private"
msgstr "私有"

#: formmemoryregionsunit.rsread
msgctxt "formmemoryregionsunit.rsread"
msgid "Read"
msgstr "读取"

#: formmemoryregionsunit.rsreadwrite
msgid "Read+Write"
msgstr "读取+写入"

#: formmemoryregionsunit.rsreserve
msgid "Reserve"
msgstr "保留"

#: formmemoryregionsunit.rstherearealreadymemoryfileswiththisnamedoyouwanttod
msgid "There are already memoryfiles with this name. Do you want to delete them? (choosing no will add the file(s) to empty slots)"
msgstr "已存在同名的内存文件。要删除它们吗？(选择否将会把文件添加到空槽位)"

#: formmemoryregionsunit.rsthereisnofreeslot
msgid "There is no free slot"
msgstr "没有可用槽位"

#: formmemoryregionsunit.rswritecombine
msgctxt "formmemoryregionsunit.rswritecombine"
msgid "Write Combine"
msgstr "写入组合"

#: formmemoryregionsunit.rswritecopy
msgctxt "formmemoryregionsunit.rswritecopy"
msgid "Write Copy"
msgstr "写入副本"

#: formsettingsunit.rs2bytes
msgctxt "formsettingsunit.rs2bytes"
msgid "2 Bytes"
msgstr "2字节"

#: formsettingsunit.rs4bytes
msgctxt "formsettingsunit.rs4bytes"
msgid "4 Bytes"
msgstr "4字节"

#: formsettingsunit.rs8bytes
msgctxt "formsettingsunit.rs8bytes"
msgid "8 Bytes"
msgstr "8字节"

#: formsettingsunit.rsallcustomtypes
msgctxt "formsettingsunit.rsallcustomtypes"
msgid "All Custom Types"
msgstr "所有自定义类型"

#: formsettingsunit.rsarrayofbyte
msgctxt "formsettingsunit.rsarrayofbyte"
msgid "Array of byte"
msgstr "字节数组"

#: formsettingsunit.rsattachtoforegroundprocess
msgid "Attach to current foreground process"
msgstr "附加到当前前台进程"

#: formsettingsunit.rsbinary
msgctxt "formsettingsunit.rsbinary"
msgid "Binary"
msgstr "二进制"

#: formsettingsunit.rsbyte
msgctxt "formsettingsunit.rsbyte"
msgid "Byte"
msgstr "字节"

#: formsettingsunit.rscancelthecurrentscan
msgid "Cancel the current scan"
msgstr "取消当前扫描"

#: formsettingsunit.rschangedvalue
msgid "Changed Value"
msgstr "已更改值"

#: formsettingsunit.rschangetypeto
msgid "Change type to"
msgstr "更改为类型"

#: formsettingsunit.rsdebuggeroptions
msgctxt "formsettingsunit.rsdebuggeroptions"
msgid "Debugger Options"
msgstr "调试器选项"

#: formsettingsunit.rsdebugrun
msgid "Debug->Run"
msgstr "调试->运行"

#: formsettingsunit.rsdecreasedvalue
msgid "Decreased Value"
msgstr "减少值"

#: formsettingsunit.rsdouble
msgctxt "formsettingsunit.rsdouble"
msgid "Double"
msgstr "双精度"

#: formsettingsunit.rsextra
msgctxt "formsettingsunit.rsextra"
msgid "Extra"
msgstr "额外"

#: formsettingsunit.rsfailmmregistry
msgid "Failure getting the Memory Management registry key"
msgstr "获取内存管理注册表项失败"

#: formsettingsunit.rsfailuretoopenregistry
msgid "Failure to open the registry entry"
msgstr "打开注册表项失败"

#: formsettingsunit.rsfloat
msgctxt "formsettingsunit.rsfloat"
msgid "Float"
msgstr "单精度浮点"

#: formsettingsunit.rsgeneralsettings
msgctxt "formsettingsunit.rsgeneralsettings"
msgid "General Settings"
msgstr "通用设置"

#: formsettingsunit.rshigher
msgctxt "formsettingsunit.rshigher"
msgid "Higher"
msgstr "更高"

#: formsettingsunit.rshighest
msgctxt "formsettingsunit.rshighest"
msgid "Highest"
msgstr "最高"

#: formsettingsunit.rshotkeys
msgctxt "formsettingsunit.rshotkeys"
msgid "Hotkeys"
msgstr "热键"

#: formsettingsunit.rsidle  
msgctxt "formsettingsunit.rsidle"  
msgid "Idle"  
msgstr "空闲"  

#: formsettingsunit.rsincreasedvalue  
msgid "Increased Value"  
msgstr "增加值"  

#: formsettingsunit.rsinvalidsymbolsynctimer  
msgid "The provided value for the symbol sync timer is invalid"  
msgstr "提供的符号同步计时器值无效"  

#: formsettingsunit.rsisnotavalidinterval  
#, object-pascal-format  
msgid "%s is not a valid interval"  
msgstr "%s 不是有效的时间间隔"  

#: formsettingsunit.rslanguages  
msgctxt "formsettingsunit.rslanguages"  
msgid "Languages"  
msgstr "语言"  

#: formsettingsunit.rslower  
msgctxt "formsettingsunit.rslower"  
msgid "Lower"  
msgstr "更低"  

#: formsettingsunit.rslowest  
msgctxt "formsettingsunit.rslowest"  
msgid "Lowest"  
msgstr "最低"  

#: formsettingsunit.rsluaoptions  
msgctxt "formsettingsunit.rsluaoptions"  
msgid "Lua"  
msgstr "Lua设置"  

#: formsettingsunit.rsnewlanguageset  
msgid "New language set"  
msgstr "已设置新语言"  

#: formsettingsunit.rsnextscan  
msgctxt "formsettingsunit.rsnextscan"  
msgid "Next Scan"  
msgstr "再次扫描"  

#: formsettingsunit.rsnoname  
msgid "No Name"  
msgstr "无名称"  

#: formsettingsunit.rsnormal  
msgctxt "formsettingsunit.rsnormal"  
msgid "Normal"  
msgstr "普通"  

#: formsettingsunit.rspausetheselectedprocess  
msgid "Pause the selected process"  
msgstr "暂停选中的进程"  

#: formsettingsunit.rspleasebootwithunsigneddriversallowedf8duringbootor  
msgid "Please boot with unsigned drivers allowed(F8 during boot), or sign the driver yourself"  
msgstr "请启用未签名驱动启动(启动时按F8)，或自行签署驱动"  

#: formsettingsunit.rsplugins  
msgctxt "formsettingsunit.rsplugins"  
msgid "Plugins"  
msgstr "插件"  

#: formsettingsunit.rspopuphidecheatengine  
msgid "Popup/Hide Cheat Engine"  
msgstr "弹出/隐藏Cheat Engine"  

#: formsettingsunit.rsrequiresdbvm  
msgid "(Requires DBVM)"  
msgstr "(需要DBVM)"  

#: formsettingsunit.rsrestartce  
msgid "It is recommended to restart Cheat Engine for this change to take effect"  
msgstr "建议重启Cheat Engine使此更改生效"  

#: formsettingsunit.rsscansettings  
msgctxt "formsettingsunit.rsscansettings"  
msgid "Scan Settings"  
msgstr "扫描设置"  

#: formsettingsunit.rssigning  
msgid "Signing"  
msgstr "签名"  

#: formsettingsunit.rsspectreregistrychanged  
msgid "The registry keys has been changed accordingly.  Reboot your system to make it take effect"  
msgstr "已相应更改注册表项。请重启系统使更改生效"  

#: formsettingsunit.rsspectrerestore  
msgid "Your protection has been restored. Please restart your system to make it take effect"  
msgstr "您的保护已恢复。请重启系统使更改生效"  

#: formsettingsunit.rsspectrewarning  
msgid ""  
"WARNING! Making kernelmode possible will slightly increase the speed of your system, BUT it will make you vulnerable to Spectre attacks\n"  
"Are you ok with this? (You can later re-enable this protection)"  
msgstr ""  
"警告！启用内核模式会略微提升系统速度，但会使您易受Spectre攻击\n"  
"您确定要继续吗？(您可以稍后重新启用此保护)"  

#: formsettingsunit.rsspeedhackspeed  
msgid "Speedhack speed"  
msgstr "变速器速度"  

#: formsettingsunit.rssymbols  
msgctxt "formsettingsunit.rssymbols"  
msgid "Symbols"  
msgstr "符号"  

#: formsettingsunit.rstext  
msgctxt "formsettingsunit.rstext"  
msgid "Text"  
msgstr "文本"  

#: formsettingsunit.rsthescanbuffersizehastobegreaterthan0  
msgid "The scanbuffer size has to be greater than 0"  
msgstr "扫描缓冲区大小必须大于0"  

#: formsettingsunit.rsthevalueforthekeypollintervalisinvalid  
#, object-pascal-format  
msgid "the value for the keypoll interval (%s is invalid"  
msgstr "键盘轮询间隔值(%s)无效"  

#: formsettingsunit.rsthevalueforthewaitbetweenhotkeypressesisinvalid  
#, object-pascal-format  
msgid "the value for the wait between hotkey presses (%s is invalid"  
msgstr "热键之间的等待时间值(%s)无效"  

#: formsettingsunit.rsthispluginisalreadyloaded  
msgid "This plugin is already loaded"  
msgstr "此插件已加载"  

#: formsettingsunit.rstimecritical  
msgctxt "formsettingsunit.rstimecritical"  
msgid "TimeCritical"  
msgstr "时间关键"  

#: formsettingsunit.rstogglebetweenfirstlastscancompare  
msgid "Toggle between first/last scan compare"  
msgstr "切换首次/末次扫描比较"  

#: formsettingsunit.rstogglethespeedhack  
msgid "Toggle the speedhack"  
msgstr "切换变速器状态"  

#: formsettingsunit.rstools  
msgctxt "formsettingsunit.rstools"  
msgid "Tools"  
msgstr "工具"  

#: formsettingsunit.rsunchangedvalue  
msgid "Unchanged Value"  
msgstr "未改变值"  

#: formsettingsunit.rsundolastscan  
msgid "Undo last scan"  
msgstr "撤销上次扫描"  

#: formsettingsunit.rsunknowninitialvalue  
msgid "Unknown Initial Value"  
msgstr "未知初始值"  

#: formsettingsunit.rsunrandomizer  
msgctxt "formsettingsunit.rsunrandomizer"  
msgid "Unrandomizer"  
msgstr "随机化解除器"  

#: formsettingsunit.rsyouhaventselectedanymemorytypethiswillresultinchea  
msgid "You haven't selected any memory type. This will result in Cheat Engine finding NO memory! Are you stupid?"  
msgstr "您没有选择任何内存类型。这将导致Cheat Engine找不到任何内存！您是不是疯了？"  

#: formsettingsunit.strprocesswatcherwillpreventunloader  
msgid "Enabling the process watcher will prevent the unloader from working"  
msgstr "启用进程监视器将导致卸载程序无法工作"

#: foundcodeunit.rsfctheswillsetasiftwarebreakpointint3oneverysingleopcodeetc
msgid "This will set a Software Breakpoint (int3) on every single opcode that will be reported here. Are you sure ?"
msgstr "这将在每个操作码上设置软件断点(int3)，您确定要继续吗？"

#: foundcodeunit.strclose
msgctxt "foundcodeunit.strclose"
msgid "Close"
msgstr "关闭"

#: foundlisthelper.rserror
msgctxt "foundlisthelper.rserror"
msgid "Error"
msgstr "错误"

#: foundlisthelper.rsundefinederror
msgctxt "foundlisthelper.rsundefinederror"
msgid "Undefined error"
msgstr "未定义错误"

#: frmadconfigunit.rspercentageshown
msgid "Percentage shown"
msgstr "显示百分比"

#: frmautoinjectunit.rs14bytejmp
msgctxt "frmautoinjectunit.rs14bytejmp"
msgid "14 Byte JMP (>2GB Distance)"
msgstr "14字节跳转(>2GB距离)"

#: frmautoinjectunit.rs5bytejmp
msgctxt "frmautoinjectunit.rs5bytejmp"
msgid "5 Byte JMP (<2GB Distance)"
msgstr "5字节跳转(<2GB距离)"

#: frmautoinjectunit.rsaaaobtemplate_author
msgid "Author"
msgstr "作者"

#: frmautoinjectunit.rsaaaobtemplate_blabla
msgid "This script does blah blah blah"
msgstr "本脚本实现某某功能..."

#: frmautoinjectunit.rsaaaobtemplate_date
msgid "Date"
msgstr "日期"

#: frmautoinjectunit.rsaaaobtemplate_game
msgid "Game"
msgstr "游戏"

#: frmautoinjectunit.rsaaaobtemplate_version
msgid "Version"
msgstr "版本"

#: frmautoinjectunit.rsaadescribeallocatedmemory
msgid "this is allocated memory, you have read,write,execute access"
msgstr "这是已分配内存，您拥有读取、写入和执行权限"

#: frmautoinjectunit.rsareyousureyouwanttoclose
#, object-pascal-format
msgid "Are you sure you want to close %s ?"
msgstr "确定要关闭%s吗？"

#: frmautoinjectunit.rsautoassembler
msgid "Auto assembler"
msgstr "自动汇编器"

#: frmautoinjectunit.rsceafilter
msgid "Cheat Engine Assembly (*.CEA)|*.CEA|All Files ( *.* )|*.*"
msgstr "CheatEngine汇编文件(*.CEA)|*.CEA|所有文件(*.*)|*.*"

#: frmautoinjectunit.rscegafilter
msgid "Cheat Engine GNU Assembly (*.CEGA)|*.CEGA|All Files ( *.* )|*.*"
msgstr "CheatEngine GNU汇编文件(*.CEGA)|*.CEGA|所有文件(*.*)|*.*"

#: frmautoinjectunit.rscodeinjecttemplate
msgid "Code inject template"
msgstr "代码注入模板"

#: frmautoinjectunit.rscodeneedsenableanddisable
msgid "The code needs an [ENABLE] and a [DISABLE] section if you want to use this script as a table entry"
msgstr "如果要将此脚本用作表格条目，代码需要包含[ENABLE]和[DISABLE]部分"

#: frmautoinjectunit.rscoderelocationtemplate
msgid "Code relocation template"
msgstr "代码重定位模板"

#: frmautoinjectunit.rsdescribethatthiscodewilldisablethescript
msgid "code from here till the end of the code will be used to disable the cheat"
msgstr "从这里到代码末尾的部分将用于禁用作弊功能"

#: frmautoinjectunit.rsdescribethatthiscodewillenablethescript
msgid "code from here to '[DISABLE]' will be used to enable the cheat"
msgstr "从这里到'[DISABLE]'的部分将用于启用作弊功能"

#: frmautoinjectunit.rsendaddresslastbytesareincludedifnecesary
msgid "End address (last bytes are included if necessary)"
msgstr "结束地址(必要时包含最后几个字节)"

#: frmautoinjectunit.rserrorcouldnotfinduniqueaobtriedcode
msgid "ERROR: Could not find unique AOB, tried code \""
msgstr "错误：无法找到唯一的字节数组(AOB)，尝试过的代码\""

#: frmautoinjectunit.rserrorinscript
#, object-pascal-format
msgid "Error in script %s : %s"
msgstr "脚本%s中的错误：%s"

#: frmautoinjectunit.rserrorinscriptnotab
#, object-pascal-format
msgid "Error in script : %s"
msgstr "脚本中的错误：%s"

#: frmautoinjectunit.rseverythingok
msgid "Everything ok"
msgstr "一切正常"

#: frmautoinjectunit.rsexecutescript
msgid "Execute script"
msgstr "执行脚本"

#: frmautoinjectunit.rsfailedallocatingmemoryforthescript
msgid "Failed allocating memory for the script"
msgstr "为脚本分配内存失败"

#: frmautoinjectunit.rsfailedcreatingcallingstubforscriptlocatedataddress
msgid "Failed creating calling stub for script located at address "
msgstr "为位于地址的脚本创建调用存根失败"

#: frmautoinjectunit.rsfailedtoaddtotablenotallcodeisinjectable
msgid "Failed to add to table. Not all code is injectable"
msgstr "添加到表格失败。并非所有代码都可注入"

#: frmautoinjectunit.rsfailedwritingthescripttotheprocess
msgid "failed writing the script to the process"
msgstr "将脚本写入进程失败"

#: frmautoinjectunit.rsfailureloadingundercdll
msgid "Failure loading undercdll"
msgstr "加载undercdll失败"

#: frmautoinjectunit.rsgnuascript
msgid "GNU Assembler Script"
msgstr "GNU汇编脚本"

#: frmautoinjectunit.rslessthan2gbdistance
msgid "<2GB Distance"
msgstr "<2GB距离"

#: frmautoinjectunit.rsluafilter
msgid "LUA Script (*.LUA)|*.LUA|All Files ( *.* )|*.*"
msgstr "LUA脚本(*.LUA)|*.LUA|所有文件(*.*)|*.*"

#: frmautoinjectunit.rsluascript
msgid "LUA Script"
msgstr "LUA脚本"

#: frmautoinjectunit.rsmorethan2gbdistance
msgid ">2GB Distance"
msgstr ">2GB距离"

#: frmautoinjectunit.rsnewnamequestion
msgid "What should the new name be?"
msgstr "新名称应该是什么？"

#: frmautoinjectunit.rsnotallcodeisinjectable
#, object-pascal-format
msgid ""
"Not all code is injectable.\n"
"%s\n"
"Are you sure you want to edit it to this?"
msgstr ""
"并非所有代码都可注入。\n"
"%s\n"
"确定要编辑为此内容吗？"

#: frmautoinjectunit.rsonwhataddressdoyouwantthejump
msgid "On what address do you want the jump?"
msgstr "您希望跳转到哪个地址？"

#: frmautoinjectunit.rsoriginalcode
msgid "Original code"
msgstr "原始代码"

#: frmautoinjectunit.rsplaceyourcodehere
msgid "place your code here"
msgstr "将您的代码放在这里"

#: frmautoinjectunit.rsrenametab
msgid "Rename tab"
msgstr "重命名标签页"

#: frmautoinjectunit.rsscript
msgid "Script "
msgstr "脚本"

#: frmautoinjectunit.rsscript1
msgid "Script 1"
msgstr "脚本1"

#: frmautoinjectunit.rsstartaddress
msgid "Start address"
msgstr "起始地址"

#: frmautoinjectunit.rsthumbinstructionsarenotyetimplemented
msgid "Thumb instructions are not yet implemented"
msgstr "Thumb 指令集尚未实现"

#: frmautoinjectunit.rswhatidentifierdoyouwanttouse
msgid "What do you want to name the symbol for the injection point?"
msgstr "您想为注入点命名的符号是什么？"

#: frmautoinjectunit.rswritecode
msgid "Write code"
msgstr "写入代码"

#: frmbranchmapperunit.rsfoundnr
#, object-pascal-format
msgid "Found %d"
msgstr "已找到 %d 个"

#: frmbranchmapperunit.rssaveresultstofile
msgctxt "frmbranchmapperunit.rssaveresultstofile"
msgid "Save results to file"
msgstr "保存结果到文件"

#: frmbranchmapperunit.rsstartmapping
msgid "Start Mapping"
msgstr "开始映射"

#: frmbranchmapperunit.rsstop
msgctxt "frmbranchmapperunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmbreakpointlistunit.rsbpareyousureyouwishtochangethistoapegewidebp
msgid "Are you sure you wish to change this to a pagewide breakpoint?"
msgstr "确定要将其更改为页宽断点吗？"

#: frmchangedaddressescommonalityscannerunit.rsbaseaddress
msgctxt "frmchangedaddressescommonalityscannerunit.rsbaseaddress"
msgid "Base Address"
msgstr "基地址"

#: frmchangedaddressescommonalityscannerunit.rsdblclicklaunchcomp
msgid "Doubleclick to launch structure compare"
msgstr "双击启动结构比较"

#: frmchangedaddressescommonalityscannerunit.rsshowresults
msgid "Doubleclick to show scanner/results"
msgstr "双击显示扫描器/结果"

#: frmcodecavescannerunit.rsclosingthiswindowwillalsostopthescannerareyousure
msgid "Closing this window will also stop the scanner. Are you sure?"
msgstr "关闭此窗口将同时停止扫描器。确定要继续吗？"

#: frmcodecavescannerunit.rspleaseprovideavalidsizeforthewantedcodecave
msgid "Please provide a valid size for the wanted code cave"
msgstr "请为需要的代码洞提供有效大小"

#: frmcodecavescannerunit.rspleaseprovideavalidstartaddress
msgid "Please provide a valid start address"
msgstr "请提供有效的起始地址"

#: frmcodecavescannerunit.rspleaseprovideavalidstopaddress
msgid "Please provide a valid stop address"
msgstr "请提供有效的结束地址"

#: frmcodecavescannerunit.rspleasetellmeyoudontneedacodecavethissmall
msgid "Please tell me you don't need a code cave this small!!!"
msgstr "请告诉我你不需要这么小的代码洞！！"

#: frmcodefilterunit.rsaddresslist
#, object-pascal-format
msgid "Address List (%d)"
msgstr "地址列表 (%d)"

#: frmcodefilterunit.rsassemblyscanpleasewait
msgid "Assembly Scan. Please wait"
msgstr "汇编扫描中，请稍候"

#: frmcodefilterunit.rscancel
msgid "Cancel List Refresh"
msgstr "取消列表刷新"

#: frmcodefilterunit.rscodefilter
msgctxt "frmcodefilterunit.rscodefilter"
msgid "Code Filter"
msgstr "代码过滤器"

#: frmcodefilterunit.rsfilteringaddresses
msgid "Filtering addresses"
msgstr "正在过滤地址"

#: frmcodefilterunit.rsno
msgctxt "frmcodefilterunit.rsno"
msgid "No"
msgstr "否"

#: frmcodefilterunit.rsopenanaddressfile
msgid "Open an address file"
msgstr "打开地址文件"

#: frmcodefilterunit.rssaveanaddressfile
msgid "Save an address file"
msgstr "保存地址文件"

#: frmcodefilterunit.rssettingbreakpoints
msgid "Setting breakpoints"
msgstr "正在设置断点"

#: frmcodefilterunit.rsshowrefreshlist
msgctxt "frmcodefilterunit.rsshowrefreshlist"
msgid "Refresh list"
msgstr "刷新列表"

#: frmcodefilterunit.rsxisaninvalidrange
#, object-pascal-format
msgid "%s is an invalid range (xxxx-xxxx)"
msgstr "%s 是无效的范围 (xxxx-xxxx)"

#: frmcodefilterunit.rsyes
msgctxt "frmcodefilterunit.rsyes"
msgid "Yes"
msgstr "是"

#: frmcr3switcherunit.rsdbvmcr3log
msgid "DBVM CR3 Log"
msgstr "DBVM CR3 日志"

#: frmcr3switcherunit.rsdescribedbvmroutine
msgid "DBVM will record all CR3 values it encounters up to 512 unique ones). How long should it wait? (In seconds)"
msgstr "DBVM 将记录遇到的所有CR3值(最多512个不同的值)。应该等待多长时间？(以秒为单位)"

#: frmcr3switcherunit.rslongwaitwarning
#, object-pascal-format
msgid "Are you sure you wish to wait %d seconds?"
msgstr "确定要等待 %d 秒吗？"

#: frmdebugsymbolstructurelistunit.rstherearestructuresinthislist
#, object-pascal-format
msgid "There are %d structures in this list"
msgstr "此列表中有 %d 个结构体"

#: frmdisassemblyscanunit.rsdone
msgctxt "frmdisassemblyscanunit.rsdone"
msgid "Done"
msgstr "完成"

#: frmdisassemblyscanunit.rsdsclose
msgctxt "frmdisassemblyscanunit.rsdsclose"
msgid "Close"
msgstr "关闭"

#: frmdisassemblyscanunit.rsdsscanerror
msgid "scan error"
msgstr "扫描错误"

#: frmdissectwindowunit.rsdissectwindows
msgctxt "frmdissectwindowunit.rsdissectwindows"
msgid "Dissect Windows"
msgstr "窗口分析"

#: frmdissectwindowunit.rsgivethenewtextforthiswindow
msgid "Give the new text for this window"
msgstr "为此窗口提供新文本"

#: frmdissectwindowunit.rsinvis
msgid "Invis"
msgstr "不可见"

#: frmdissectwindowunit.rsremoved
msgid "Removed"
msgstr "已移除"

#: frmenumeratedllsunit.rsnothingfound
msgctxt "frmenumeratedllsunit.rsnothingfound"
msgid "nothing found"
msgstr "未找到任何内容"

#: frmexceptionregionlistunit.rsconfirmdeleteregion
#, object-pascal-format
msgid "Are you sure you wish to remove the range %s?"
msgstr "确定要删除范围 %s 吗？"

#: frmexceptionregionlistunit.rseraselistquestion
msgid "Are you sure the erase the list?"
msgstr "确定要清空列表吗？"  

#: frmexetrainergeneratorunit.rsarchive
msgid " ARCHIVE:"
msgstr "压缩方式:"

#: frmexetrainergeneratorunit.rscetrainermaker
msgid "CE trainer maker"
msgstr "CE 训练器生成器"

#: frmexetrainergeneratorunit.rsdecompressor
msgid " DECOMPRESSOR:"
msgstr "解压缩方式:"

#: frmexetrainergeneratorunit.rsdefault  
msgctxt "frmexetrainergeneratorunit.rsdefault"  
msgid "Default"  
msgstr "默认"  

#: frmexetrainergeneratorunit.rsfailureonwriting
msgid "failure on writing"
msgstr "写入失败"

#: frmexetrainergeneratorunit.rsfailureopeningthetrainerforresourceupdates
msgid "Failure opening the trainer for resource updates. Make sure you do not watch the creation"
msgstr "打开训练器更新资源失败。请确保未监视创建过程"

#: frmexetrainergeneratorunit.rsfastest
msgid "Fastest"
msgstr "最快速度"

#: frmexetrainergeneratorunit.rsgenerate  
msgctxt "frmexetrainergeneratorunit.rsgenerate"  
msgid "Generate"  
msgstr "生成"  

#: frmexetrainergeneratorunit.rsiconupdateerror
msgid "icon update error"
msgstr "图标更新错误"

#: frmexetrainergeneratorunit.rsinvalidicon
msgid "(Invalid icon)"
msgstr "(无效图标)"

#: frmexetrainergeneratorunit.rsinvalidicontype
msgid "(Invalid icon type)"
msgstr "(无效图标类型)"

#: frmexetrainergeneratorunit.rsmax  
msgctxt "frmexetrainergeneratorunit.rsmax"  
msgid "Max"  
msgstr "最大"  

#: frmexetrainergeneratorunit.rsnewfoldername
msgid "New foldername"
msgstr "新文件夹名"

#: frmexetrainergeneratorunit.rsnone  
msgctxt "frmexetrainergeneratorunit.rsnone"  
msgid "None"  
msgstr "无"  

#: frmexetrainergeneratorunit.rssaving  
msgctxt "frmexetrainergeneratorunit.rssaving"  
msgid "Saving..."  
msgstr "保存中..."  

#: frmexetrainergeneratorunit.rsthetrainerhasbeensuccessfullygenerated
msgid "The trainer has been successfully generated"
msgstr "训练器已成功生成"

#: frmexetrainergeneratorunit.rstrainerfilemissing  
#, object-pascal-format  
msgid "Copying %s.dat to %s failed. Please make sure the file still exists"  
msgstr "复制 %s.dat 到 %s 失败，请确保文件仍然存在"  

#: frmexetrainergeneratorunit.rsupdatefailed  
#, object-pascal-format  
msgid "Failure updating the trainer resource information: %d"  
msgstr "更新训练器资源信息失败: %d"  

#: frmfilepatcherunit.rsfilepatcher
msgid "File Patcher: "
msgstr "文件补丁: "

#: frmfillmemoryunit.rsfmregiontoolarge
msgid "Region too large"
msgstr "区域过大"

#: frmfillmemoryunit.rspleasefillinavalidfillvalue
msgid "Please fill in a valid 'Fill' value"
msgstr "请输入有效的'填充'值"  

#: frmfillmemoryunit.rspleasefillinavalidfromaddress  
msgctxt "frmfillmemoryunit.rspleasefillinavalidfromaddress"  
msgid "Please fill in a valid 'From' address"  
msgstr "请输入有效的'起始'地址"  

#: frmfillmemoryunit.rspleasefillinavalidtoaddress  
msgctxt "frmfillmemoryunit.rspleasefillinavalidtoaddress"  
msgid "Please fill in a valid 'To' address"  
msgstr "请输入有效的'结束'地址"  

#: frmfindstaticsunit.rsfsstructorarray
msgid "struct or array"
msgstr "结构体或数组"

#: frmfindstaticsunit.rsfsunreadablepointer
msgid "Unreadable pointer"
msgstr "不可读指针"

#: frmfindstaticsunit.strscan  
msgctxt "frmfindstaticsunit.strscan"  
msgid "Scan"  
msgstr "扫描"  

#: frmfindstaticsunit.strstop  
msgctxt "frmfindstaticsunit.strstop"  
msgid "Stop"  
msgstr "停止"  

#: frmfindstaticsunit.strstopping  
msgctxt "frmfindstaticsunit.strstopping"  
msgid "Stopping..."  
msgstr "正在停止..."  

#: frmfloatingpointpanelunit.rsfppextended
msgid "Extended (default)"
msgstr "扩展(默认)"

#: frmgdtunit.rsgdtaccessed
msgid "Accessed="
msgstr "已访问="

#: frmgdtunit.rsgdtavl
msgid "AVL="
msgstr "AVL="

#: frmgdtunit.rsgdtcodesegment
msgid "Code Segment"
msgstr "代码段"

#: frmgdtunit.rsgdtconforming
msgid "Conforming="
msgstr "符合="

#: frmgdtunit.rsgdtdatasegment
msgid "Data Segment"
msgstr "数据段"

#: frmgdtunit.rsgdtdpl
msgid "DPL="
msgstr "DPL="

#: frmgdtunit.rsgdtexpansiondirection
msgid "Expansion direction="
msgstr "扩展方向="

#: frmgdtunit.rsgdtnotpresent
msgid "Not present"
msgstr "不存在"

#: frmgdtunit.rsgdtreadable
msgid "Readable="
msgstr "可读="

#: frmgdtunit.rsgdtreaderror
msgid "Read error"
msgstr "读取错误"

#: frmgdtunit.rsgdtsystemsegment
msgid "System Segment"
msgstr "系统段"

#: frmgdtunit.rsgdtwritable
msgid "Writable="
msgstr "可写="

#: frmgroupscanalgoritmgeneratorunit.rsadd  
msgctxt "frmgroupscanalgoritmgeneratorunit.rsadd"  
msgid "Add"  
msgstr "添加"

#: frmgroupscanalgoritmgeneratorunit.rsgsgblocksizemustbeprovided  
msgid "blocksize must be provided"  
msgstr "必须提供块大小"  

#: frmgroupscanalgoritmgeneratorunit.rsgsgshouldbeatleast  
#, object-pascal-format  
msgid "Should be at least %d"  
msgstr "至少应为 %d"  

#: frmgroupscanalgoritmgeneratorunit.rspickedhint  
msgid "When checked this element will get added to the addresslist. Note: If all checkboxes are disabled, ALL elements will be added"  
msgstr "勾选后此元素将被添加到地址列表。注意：如果所有复选框都禁用，则所有元素都会被添加"  

#: frmgroupscanalgoritmgeneratorunit.rsrange  
msgid "Range"  
msgstr "范围"  

#: frmgroupscanalgoritmgeneratorunit.rssstaticddynamiceexecutable  
msgid "S=Static D=Dynamic E=Executable"  
msgstr "S=静态 D=动态 E=可执行"  

#: frmgroupscanalgoritmgeneratorunit.rswildcard  
msgid "Skip nr of bytes:"  
msgstr "跳过字节数:"  

#: frmidtunit.rsidt16bitinterruptgate  
msgid "16-bit interrupt gate"  
msgstr "16位中断门"  

#: frmidtunit.rsidt16biytrapgate  
msgid "16-bit trap gate"  
msgstr "16位陷阱门"  

#: frmidtunit.rsidt32bitinterruptgate  
msgid "32-bit interrupt gate"  
msgstr "32位中断门"  

#: frmidtunit.rsidt32biytrapgate  
msgid "32-bit trap gate"  
msgstr "32位陷阱门"  

#: frmidtunit.rsidtdpl  
msgid " DPL="  
msgstr " DPL权限等级="  

#: frmidtunit.rsidtnotpresent  
msgid "not present"  
msgstr "不存在"  

#: frmidtunit.rsidttaskgate  
msgid "task gate"  
msgstr "任务门"  

#: frmidtunit.rsidtunkownidt  
msgid "unknown IDT"  
msgstr "未知IDT"  

#: frmloadmemoryunit.rsloadintomemory  
#, object-pascal-format  
msgid "Load %s into memory"  
msgstr "将%s加载到内存"  

#: frmloadmemoryunit.rsnotallthememorycanbewritteninthecurrentmemoryregion  
msgid "Not all the memory can be written in the current memory region. Do you want to force as much as possible into the given region and just discard what can not be written? (Really bad idea)"  
msgstr "当前内存区域无法写入全部内容。是否强制尽可能多地写入给定区域并丢弃无法写入的部分？(非常糟糕的主意)"  

#: frmloadmemoryunit.rswrotebytesoutof  
#, object-pascal-format  
msgid "Wrote %d bytes out of %d"  
msgstr "已写入%d字节(共%d字节)"  

#: frmloadmemoryunit.strinvalidfile  
msgid "This is a invalid memory region file. I'll assume this file has no header data"  
msgstr "这是个无效的内存区域文件，将假设该文件没有头部数据"  

#: frmluaengineunit.rserror  
msgid "Script Error"  
msgstr "脚本错误"  

#: frmluaengineunit.rsleerrorinline  
msgid "Error in line "  
msgstr "第"  

#: frmluaengineunit.rsleonlyonescriptcanbedebuggedatatimeetc  
msgid "Only one script can be debugged at a time. Continue executing this script without the debugger?"  
msgstr "一次只能调试一个脚本。是否在无调试器情况下继续执行此脚本？"  

#: frmluaengineunit.rsleundefinederror  
msgctxt "frmluaengineunit.rsleundefinederror"  
msgid "Undefined error"  
msgstr "未定义错误"  

#: frmluaengineunit.rsleuserclickedstop  
msgid "User clicked stop"  
msgstr "用户点击了停止"  

#: frmluaengineunit.rsluaengine  
msgctxt "frmluaengineunit.rsluaengine"  
msgid "Lua Engine"  
msgstr "Lua引擎"  

#: frmmemoryallochandlerunit.rsevent1failure  
msgid "Event1 failure:"  
msgstr "事件1失败:"  

#: frmmemoryallochandlerunit.rsevent2failure  
msgid "Event2 failure:"  
msgstr "事件2失败:"  

#: frmmemoryallochandlerunit.rsevent3failure  
msgid "Event3 failure:"  
msgstr "事件3失败:"  

#: frmmemoryallochandlerunit.rsfailuretohook  
msgid "Failure to hook"  
msgstr "挂钩失败"  

#: frmmemoryallochandlerunit.rsfailuretoinitialize  
msgid "Failure to initialize"  
msgstr "初始化失败"  

#: frmmemoryallochandlerunit.rsheapcount  
#, object-pascal-format  
msgid "Heapcount=%s"  
msgstr "堆计数=%s"  

#: frmmemoryallochandlerunit.rsqueuedmemoryeventswaiting  
#, object-pascal-format  
msgid "Queued memory events waiting: %s"  
msgstr "排队等待的内存事件: %s"  

#: frmmemoryrecorddropdownsettingsunit.rsdddropdownotionsfor  
msgid "Dropdown options for "  
msgstr "下拉选项为 "  

#: frmmemviewpreferencesunit.rsbackgroundcolor  
msgctxt "frmmemviewpreferencesunit.rsbackgroundcolor"  
msgid "Background color"  
msgstr "背景颜色"  

#: frmmemviewpreferencesunit.rscallcolor  
msgctxt "frmmemviewpreferencesunit.rscallcolor"  
msgid "Call color"  
msgstr "调用颜色"  

#: frmmemviewpreferencesunit.rsconditionaljumpcolor  
msgctxt "frmmemviewpreferencesunit.rsconditionaljumpcolor"  
msgid "Conditional jump color"  
msgstr "条件跳转颜色"  

#: frmmemviewpreferencesunit.rsdcbreakpoint  
msgctxt "frmmemviewpreferencesunit.rsdcbreakpoint"  
msgid "Breakpoint"  
msgstr "断点"  

#: frmmemviewpreferencesunit.rsdchighlighted  
msgctxt "frmmemviewpreferencesunit.rsdchighlighted"  
msgid "Highlighted"  
msgstr "高亮显示"  

#: frmmemviewpreferencesunit.rsdchighlightedbreakpoint  
msgid "Highlighted breakpoint"  
msgstr "高亮断点"  

#: frmmemviewpreferencesunit.rsdchighlightedbreakpointsecondary  
msgid "Highlighted breakpoint secondary"  
msgstr "高亮断点次要"  

#: frmmemviewpreferencesunit.rsdchighlightedsecondary  
msgid "Highlighted secondary"  
msgstr "高亮次要"  

#: frmmemviewpreferencesunit.rsdchighlightedultimap2  
msgid "Highlighted Ultimap2"  
msgstr "高亮Ultimap2"  

#: frmmemviewpreferencesunit.rsdchighlightedultimap2secondary  
msgid "Highlighted Ultimap2 secondary"  
msgstr "高亮Ultimap2次要"  

#: frmmemviewpreferencesunit.rsdcnormal  
msgctxt "frmmemviewpreferencesunit.rsdcnormal"  
msgid "Normal"  
msgstr "正常"  

#: frmmemviewpreferencesunit.rsdcultimap2  
msgid "Ultimap2"  
msgstr "Ultimap2"  

#: frmmemviewpreferencesunit.rshexadecimalcolor  
msgctxt "frmmemviewpreferencesunit.rshexadecimalcolor"  
msgid "Hexadecimal color"  
msgstr "十六进制颜色"  

#: frmmemviewpreferencesunit.rshexedit  
msgid "Hexedit"  
msgstr "十六进制编辑"  

#: frmmemviewpreferencesunit.rsnormalcolor  
msgid "Normal color"  
msgstr "正常颜色"  

#: frmmemviewpreferencesunit.rsregistercolor  
msgctxt "frmmemviewpreferencesunit.rsregistercolor"  
msgid "Register color"  
msgstr "寄存器颜色"  

#: frmmemviewpreferencesunit.rssymbolcolor  
msgctxt "frmmemviewpreferencesunit.rssymbolcolor"  
msgid "Symbol color"  
msgstr "符号颜色"  

#: frmmemviewpreferencesunit.rsunconditionaljumpcolor  
msgctxt "frmmemviewpreferencesunit.rsunconditionaljumpcolor"  
msgid "Unconditional jump color"  
msgstr "无条件跳转颜色"  

#: frmmergepointerscanresultsettingsunit.rscopiesthesourceptrfilestotheworkingfolder  
msgid "Copies the source .ptr.# files to the working folder of the main PTR"  
msgstr "将源.ptr.#文件复制到主PTR的工作文件夹"  

#: frmmergepointerscanresultsettingsunit.rslinksdirectlytothepathsofthesourceptrfiles  
msgid ""  
"Links directly to the paths of the source .ptr.# files.\n"  
"Note: The result will be unusable by other systems that do not have the same path layout, until you generate new results"  
msgstr ""  
"直接链接到源.ptr.#文件路径\n"  
"注意：在生成新结果前，其他路径布局不同的系统将无法使用此结果"  

#: frmmergepointerscanresultsettingsunit.rsmovesthesourceptrfilestotheworkingfolder  
msgid ""  
"Moves the source .ptr.# files to the working folder of the main PTR\n"  
"Note: This destroys the source"  
msgstr ""  
"将源.ptr.#文件移动到主PTR的工作文件夹\n"  
"注意：这会破坏源文件"  

#: frmmodifyregistersunit.rsfailuresettingdbvmchangeregonbp  
msgid "Failure setting a DBVM ChangeRegOnBP breakpoint"  
msgstr "设置DBVM ChangeRegOnBP断点失败"

#: frmmodifyregistersunit.rsmodifyregisterssat
#, object-pascal-format
msgid "Modify registers(s) at %s"
msgstr "修改寄存器在 %s 处"

#: frmmodifyregistersunit.rspleasefillinavalidvaluefor
msgid "Please fill in a valid value for"
msgstr "请为以下项填写有效值"

#: frmpagingunit.rsfailurereadingphysicalmemory
msgid "failure reading physical memory"
msgstr "读取物理内存失败"

#: frmpagingunit.rsnotfound
msgid "Not found"
msgstr "未找到"

#: frmpointerrescanconnectdialogunit.rscouldnotberesolved
msgctxt "frmpointerrescanconnectdialogunit.rscouldnotberesolved"
msgid " could not be resolved"
msgstr " 无法解析"

#: frmpointerrescanconnectdialogunit.rshost
msgctxt "frmpointerrescanconnectdialogunit.rshost"
msgid "host:"
msgstr "主机："

#: frmpointerscanconnectdialogunit.rshostcouldnotberesolved
#, object-pascal-format
msgid "host: %s could not be resolved"
msgstr "主机：%s 无法解析"

#: frmpointerscanconnectdialogunit.rsuseloadedpointermap
msgid "Use loaded pointermap:"
msgstr "使用已加载的指针映射："

#: frmprocesswatcherunit.rsconventionalids
msgid "----Conventional ID's----"
msgstr "----常规 ID----"

#: frmprocesswatcherunit.rsfailedstartingtheprocesswatcher
msgid "Failed starting the process watcher"
msgstr "启动进程监视器失败"

#: frmprocesswatcherunit.rsfirstselectaprocess
msgctxt "frmprocesswatcherunit.rsfirstselectaprocess"
msgid "First select a process!"
msgstr "请先选择一个进程！"

#: frmprocesswatcherunit.rsisntavalidprocessid
#, object-pascal-format
msgctxt "frmprocesswatcherunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s 不是有效的进程ID"

#: frmprocesswatcherunit.rspeprocess
msgid "PEPROCESS="
msgstr "PEPROCESS="

#: frmprocesswatcherunit.rsprocessid
msgid "ProcessID="
msgstr "进程ID="

#: frmprocesswatcherunit.rsprocesswatcherthreaderror
#, object-pascal-format
msgid "processwatcher: thread error:%s"
msgstr "进程监视器：线程错误：%s"

#: frmprocesswatcherunit.rsthreadid
msgid "ThreadID:"
msgstr "线程ID："

#: frmregistersunit.rslabelregisterhint
msgid ""
"DoubleClick: Browse this memory region.\n"
"Right Mouse Click: Register Value will be copied to Clipboard and Context Menu will open."
msgstr ""
"双击：浏览此内存区域。\n"
"右键单击：寄存器值将被复制到剪贴板，并打开上下文菜单。"

#: frmregistersunit.rsnodescription
msgctxt "frmregistersunit.rsnodescription"
msgid "No Description"
msgstr "无描述"

#: frmrescanpointerunit.rsadd
msgctxt "frmrescanpointerunit.rsadd"
msgid "Add"
msgstr "添加"

#: frmrescanpointerunit.rsnotalltheendoffsetshavebeenfilledin
msgid "Not all the end offsets have been filled in"
msgstr "并非所有结束偏移量都已填写"

#: frmrescanpointerunit.rsnotallthestartoffsetshavebeenfilledin
msgid "Not all the start offsets have been filled in"
msgstr "并非所有起始偏移量都已填写"

#: frmrescanpointerunit.rsremove
msgctxt "frmrescanpointerunit.rsremove"
msgid "Remove"
msgstr "移除"

#: frmrescanpointerunit.rsrpentertheipaddressestonotifyexplicitly
msgctxt "frmrescanpointerunit.rsrpentertheipaddressestonotifyexplicitly"
msgid "Enter the IP addresses to notify explicitly"
msgstr "输入要明确通知的IP地址"

#: frmrescanpointerunit.rsrpfirstoffset
msgid "First offset"
msgstr "第一个偏移量"

#: frmrescanpointerunit.rsrpiplist
msgctxt "frmrescanpointerunit.rsrpiplist"
msgid "IP List"
msgstr "IP列表"

#: frmrescanpointerunit.rsrplastoffset
msgctxt "frmrescanpointerunit.rsrplastoffset"
msgid "Last offset"
msgstr "最后一个偏移量"

#: frmrescanpointerunit.rsrpthefunction
#, object-pascal-format
msgid "The function %s(base, offsets, target) has not yet been defined. Please define it first"
msgstr "函数 %s(base, offsets, target) 尚未定义，请先定义它"

#: frmrescanpointerunit.rsrpusesavedpointermap
msgid "Use saved pointermap: "
msgstr "使用已保存的指针映射："

#: frmrescanpointerunit.rsrpusesavedpointermap2
msgctxt "frmrescanpointerunit.rsrpusesavedpointermap2"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: frmresumepointerscanunit.rsentertheaddressthisscanshouldlookfor
msgid "Enter the address this scan should look for"
msgstr "输入本次扫描应查找的地址"

#: frmresumepointerscanunit.rsnewpointermap
msgid "New pointermap"
msgstr "新指针映射"

#: frmresumepointerscanunit.rsrpsentertheipaddressestonotifyexplicitly
msgctxt "frmresumepointerscanunit.rsrpsentertheipaddressestonotifyexplicitly"
msgid "Enter the IP addresses to notify explicitly"
msgstr "输入要明确通知的IP地址"

#: frmresumepointerscanunit.rsrpsiplist
msgctxt "frmresumepointerscanunit.rsrpsiplist"
msgid "IP List"
msgstr "IP列表"

#: frmresumepointerscanunit.rsrpswasnotfound
msgid " was not found"
msgstr " 未找到"

#: frmsavememoryregionunit.rsisnotavalidaddress
#, object-pascal-format
msgctxt "frmsavememoryregionunit.rsisnotavalidaddress"
msgid "%s is not a valid address"
msgstr "%s 不是有效的地址"

#: frmsavememoryregionunit.rsnostartaddress
msgid "If you don't include the header data you'll have to specify the startaddress yourself when loading the file(That means Cheat Engine won't fill in the startaddress text field when loaded for you)"
msgstr "如果不包含头数据，加载文件时需要自行指定起始地址（这意味着Cheat Engine不会在加载时自动填写起始地址文本框）"

#: frmsavememoryregionunit.rsnotallthememorywasreadablein
msgid "Not all the memory was readable in"
msgstr "并非所有内存都可在以下位置读取"

#: frmsavememoryregionunit.rspleaseaddatleastoneaddressregiontothelist
msgid "Please add at least one address region to the list"
msgstr "请向列表中添加至少一个地址区域"

#: frmsavesnapshotsunit.rsssareyousureyouwishtothrowawaythesesnapshots
msgid "Are you sure you wish to throw away these snapshots?"
msgstr "确定要丢弃这些快照吗？"

#: frmsnapshothandlerunit.rsshcompare
msgctxt "frmsnapshothandlerunit.rsshcompare"
msgid "Compare"
msgstr "比较"

#: frmsnapshothandlerunit.rsshdissectandcomparememoryofselectedsnapshots
msgid "Dissect and compare memory of selected snapshots"
msgstr "解析并比较所选快照的内存"

#: frmsnapshothandlerunit.rsshdissectmemoryofselectedsnapshot
msgid "Dissect memory of selected snapshot"
msgstr "解析所选快照的内存"

#: frmsnapshothandlerunit.rsshfunctions
msgid " Function(s): "
msgstr " 功能： "

#: frmsnapshothandlerunit.rsshlockandaddtostructuredissect
msgctxt "frmsnapshothandlerunit.rsshlockandaddtostructuredissect"
msgid "Lock and add to structure dissect"
msgstr "锁定并添加到结构解析"

#: frmsnapshothandlerunit.rsshnewwindow
msgctxt "frmsnapshothandlerunit.rsshnewwindow"
msgid "<New window>"
msgstr "<新窗口>"

#: frmsnapshothandlerunit.rsshselectthestructuredissectwindowyouwishtoaddthisregionto
msgctxt "frmsnapshothandlerunit.rsshselectthestructuredissectwindowyouwishtoaddthisregionto"
msgid "Select the structure dissect window you wish to add this region to"
msgstr "选择要添加此区域的结构解析窗口"

#: frmsnapshothandlerunit.rsshthestructureslistisbroken
msgctxt "frmsnapshothandlerunit.rsshthestructureslistisbroken"
msgid "The structures list is broken"
msgstr "结构列表已损坏"

#: frmsnapshothandlerunit.rsshview
msgctxt "frmsnapshothandlerunit.rsshview"
msgid "View"
msgstr "查看"

#: frmsortpointerlistunit.rstimeleft
msgid "Estimated time left"
msgstr "预计剩余时间"

#: frmstackviewunit.rslockandaddtostructuredissect
msgctxt "frmstackviewunit.rslockandaddtostructuredissect"
msgid "Lock and add to structure dissect"
msgstr "锁定并添加到结构解析"

#: frmstackviewunit.rsnewwindow
msgctxt "frmstackviewunit.rsnewwindow"
msgid "<New window>"
msgstr "<新窗口>"

#: frmstackviewunit.rsselectthestructuredissectwindowyouwishtoaddthisreg
msgctxt "frmstackviewunit.rsselectthestructuredissectwindowyouwishtoaddthisreg"
msgid "Select the structure dissect window you wish to add this region to"
msgstr "选择要添加此区域的结构解析窗口"

#: frmstackviewunit.rssvthisstackviewwindowhasallocatedstacksnapshotsetc
msgid "This stackview window has allocated stack snapshots in the target process. Do you wish to free them?"
msgstr "此堆栈视图窗口已在目标进程中分配了堆栈快照。您希望释放它们吗？"

#: frmstackviewunit.rsthestructureslistisbroken
msgctxt "frmstackviewunit.rsthestructureslistisbroken"
msgid "The structures list is broken"
msgstr "结构列表已损坏"

#: frmstringmapunit.rsbtnshowlist
msgid "<<Show list"
msgstr "<<显示列表"

#: frmstringmapunit.rserror
msgid "Error="
msgstr "错误="

#: frmstringmapunit.rsgenerateregexprenginefailed
msgid "GenerateRegExprEngine failed"
msgstr "GenerateRegExprEngine 失败"

#: frmstringmapunit.rsgeneratestringmap
msgid "Generate string map"
msgstr "生成字符串映射"

#: frmstringmapunit.rsnoreadablememoryfound
msgctxt "frmstringmapunit.rsnoreadablememoryfound"
msgid "No readable memory found"
msgstr "未找到可读内存"

#: frmstringmapunit.rsstop
msgctxt "frmstringmapunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstringmapunit.rsstringcount
#, object-pascal-format
msgid "Stringcount: %s"
msgstr "字符串计数: %s"

#: frmstringmapunit.rsunhandledtstringscancrash
msgid "Unhandled TStringScan crash"
msgstr "未处理的 TStringScan 崩溃"

#: frmstringpointerscanunit.rsareyousureyo
msgctxt "frmstringpointerscanunit.rsareyousureyo"
msgid "Are you sure you wish to start a new scan?"
msgstr "您确定要开始新的扫描吗？"

#: frmstringpointerscanunit.rsgeneratedscanning
msgctxt "frmstringpointerscanunit.rsgeneratedscanning"
msgid "Generated. Scanning..."
msgstr "已生成。正在扫描..."

#: frmstringpointerscanunit.rsgeneratingstringmap
msgctxt "frmstringpointerscanunit.rsgeneratingstringmap"
msgid "Generating stringmap"
msgstr "正在生成字符串映射"

#: frmstringpointerscanunit.rsscan
msgctxt "frmstringpointerscanunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: frmstringpointerscanunit.rsscanningfoun
#, object-pascal-format
msgctxt "frmstringpointerscanunit.rsscanningfoun"
msgid "Scanning... Found %s"
msgstr "正在扫描... 已找到 %s"

#: frmstringpointerscanunit.rsspsuaddress
msgctxt "frmstringpointerscanunit.rsspsuaddress"
msgid "Address"
msgstr "地址"

#: frmstringpointerscanunit.rsspsuaddress2
msgctxt "frmstringpointerscanunit.rsspsuaddress2"
msgid "Address 2"
msgstr "地址 2"

#: frmstringpointerscanunit.rsspsuerrorduringscannoscanresults
msgctxt "frmstringpointerscanunit.rsspsuerrorduringscannoscanresults"
msgid "Error during scan. No scanresults available"
msgstr "扫描期间出错。无扫描结果可用"

#: frmstringpointerscanunit.rsspsuexception
msgctxt "frmstringpointerscanunit.rsspsuexception"
msgid "Exception:"
msgstr "异常："

#: frmstringpointerscanunit.rsspsufound
msgctxt "frmstringpointerscanunit.rsspsufound"
msgid "Found:"
msgstr "已找到："

#: frmstringpointerscanunit.rsspsufuuuu
msgctxt "frmstringpointerscanunit.rsspsufuuuu"
msgid "FUUUU"
msgstr "错误"

#: frmstringpointerscanunit.rsspsufuuuuu
msgctxt "frmstringpointerscanunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr "严重错误"

#: frmstringpointerscanunit.rsspsunotyetimplemented
msgctxt "frmstringpointerscanunit.rsspsunotyetimplemented"
msgid "Not yet implemented"
msgstr "尚未实现"

#: frmstringpointerscanunit.rsspsuoffset
msgctxt "frmstringpointerscanunit.rsspsuoffset"
msgid "Offset "
msgstr "偏移量 "

#: frmstringpointerscanunit.rsspsurescan
msgctxt "frmstringpointerscanunit.rsspsurescan"
msgid "Rescan"
msgstr "重新扫描"

#: frmstringpointerscanunit.rsspsuscandonefound
msgctxt "frmstringpointerscanunit.rsspsuscandonefound"
msgid "Scan done! Found "
msgstr "扫描完成！已找到 "

#: frmstringpointerscanunit.rsstop
msgctxt "frmstringpointerscanunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstringpointerscanunit.rsterminating
msgctxt "frmstringpointerscanunit.rsterminating"
msgid "Terminating..."
msgstr "正在终止..."

#: frmstringpointerscanunit.rsthisaddressisnotaccessible
msgctxt "frmstringpointerscanunit.rsthisaddressisnotaccessible"
msgid "This address is not accessible"
msgstr "此地址不可访问"

#: frmstructurecompareunit.rsareyousureyo
msgctxt "frmstructurecompareunit.rsareyousureyo"
msgid "Are you sure you wish to start a new scan?"
msgstr "您确定要开始新的扫描吗？"

#: frmstructurecompareunit.rsgeneratedscanning
msgctxt "frmstructurecompareunit.rsgeneratedscanning"
msgid "Generated. Scanning..."
msgstr "已生成。正在扫描..."

#: frmstructurecompareunit.rsgeneratingstringmap
msgctxt "frmstructurecompareunit.rsgeneratingstringmap"
msgid "Generating stringmap"
msgstr "正在生成字符串映射"

#: frmstructurecompareunit.rsinvalidgroup
#, object-pascal-format
msgid "Group %d address %s (%s) is not valid"
msgstr "组 %d 地址 %s (%s) 无效"

#: frmstructurecompareunit.rsmaxaddressesshown
msgid "Max addresses shown :"
msgstr "显示的最大地址数："

#: frmstructurecompareunit.rsmaxreached
msgid "...<max reached>..."
msgstr "...<已达上限>..."

#: frmstructurecompareunit.rssameaddress
#, object-pascal-format
msgid "This will result in 0 results as address %s appears multiple times"
msgstr "这将导致0个结果，因为地址 %s 出现多次"

#: frmstructurecompareunit.rsscan
msgctxt "frmstructurecompareunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: frmstructurecompareunit.rsscanningfoun
#, object-pascal-format
msgctxt "frmstructurecompareunit.rsscanningfoun"
msgid "Scanning... Found %s"
msgstr "正在扫描... 已找到 %s"

#: frmstructurecompareunit.rsspsinvalidstruct
msgid "Invalid structure pointerfile"
msgstr "无效的结构指针文件"

#: frmstructurecompareunit.rsspslock
msgctxt "frmstructurecompareunit.rsspslock"
msgid "Lock"
msgstr "锁定"

#: frmstructurecompareunit.rsspsneednewce
msgid "You'll need a newer CE version to open this file"
msgstr "您需要使用更新的CE版本来打开此文件"

#: frmstructurecompareunit.rsspsnoerror
msgid "No error"
msgstr "无错误"

#: frmstructurecompareunit.rsspsuaddress
msgctxt "frmstructurecompareunit.rsspsuaddress"
msgid "Address"
msgstr "地址"

#: frmstructurecompareunit.rsspsuaddress2
msgctxt "frmstructurecompareunit.rsspsuaddress2"
msgid "Address 2"
msgstr "地址 2"

#: frmstructurecompareunit.rsspsuerrorduringscannoscanresults
msgctxt "frmstructurecompareunit.rsspsuerrorduringscannoscanresults"
msgid "Error during scan. No scanresults available"
msgstr "扫描期间出错。无扫描结果可用"

#: frmstructurecompareunit.rsspsuexception
msgctxt "frmstructurecompareunit.rsspsuexception"
msgid "Exception:"
msgstr "异常："

#: frmstructurecompareunit.rsspsufound
msgctxt "frmstructurecompareunit.rsspsufound"
msgid "Found:"
msgstr "已找到："

#: frmstructurecompareunit.rsspsufuuuu
msgctxt "frmstructurecompareunit.rsspsufuuuu"
msgid "FUUUU"
msgstr "错误"

#: frmstructurecompareunit.rsspsufuuuuu
msgctxt "frmstructurecompareunit.rsspsufuuuuu"
msgid "FUUUUU"
msgstr "严重错误"

#: frmstructurecompareunit.rsspsunlock
#, object-pascal-format
msgid "Unlock (%.8x-%.8x)"
msgstr "解锁 (%.8x-%.8x)"

#: frmstructurecompareunit.rsspsunotyetimplemented
msgctxt "frmstructurecompareunit.rsspsunotyetimplemented"
msgid "Not yet implemented"
msgstr "尚未实现"

#: frmstructurecompareunit.rsspsuoffset
msgctxt "frmstructurecompareunit.rsspsuoffset"
msgid "Offset "
msgstr "偏移量 "

#: frmstructurecompareunit.rsspsurescan
msgctxt "frmstructurecompareunit.rsspsurescan"
msgid "Rescan"
msgstr "重新扫描"

#: frmstructurecompareunit.rsspsuscandonefound
msgctxt "frmstructurecompareunit.rsspsuscandonefound"
msgid "Scan done! Found "
msgstr "扫描完成！已找到 "

#: frmstructurecompareunit.rsstop
msgctxt "frmstructurecompareunit.rsstop"
msgid "Stop"
msgstr "停止"

#: frmstructurecompareunit.rsstructurecompare
msgctxt "frmstructurecompareunit.rsstructurecompare"
msgid "Structure Compare"
msgstr "结构比较"

#: frmstructurecompareunit.rsterminating
msgctxt "frmstructurecompareunit.rsterminating"
msgid "Terminating..."
msgstr "正在终止..."

#: frmstructurecompareunit.rsthisaddressisnotaccessible
msgctxt "frmstructurecompareunit.rsthisaddressisnotaccessible"
msgid "This address is not accessible"
msgstr "此地址不可访问"

#: frmstructurecompareunit.rstoosmallalign
msgid "Alignsize must be greater than 0"
msgstr "对齐大小必须大于0"

#: frmstructurelinkerunit.strisnotavalidaddress
#, object-pascal-format
msgctxt "frmstructurelinkerunit.strisnotavalidaddress"
msgid "%s is not a valid address"
msgstr "%s 不是有效地址"

#: frmstructures2elementinfounit.rsmustselectstructure
msgid "For a nested structure you must select a predefined structure"
msgstr "对于嵌套结构，您必须选择一个预定义结构"

#: frmstructures2elementinfounit.rss2eiifyoucontinuetheoldlocallydefinedtype
#, object-pascal-format
msgid "If you continue the old locally defined type %s will be deleted. Continue? (Tip: You can make this type into a global type so it can be re-used over again)"
msgstr "如果继续，旧的本地定义类型 %s 将被删除。继续吗？(提示：您可以将此类型设为全局类型以便重复使用)"

#: frmstructures2elementinfounit.rss2eilocalstruct
msgid "Local struct:"
msgstr "本地结构："

#: frmstructures2elementinfounit.rsundefined
msgctxt "frmstructures2elementinfounit.rsundefined"
msgid "Undefined"
msgstr "未定义"

#: frmstructuresconfigunit.rshighlighted
msgctxt "frmstructuresconfigunit.rshighlighted"
msgid "Highlighted"
msgstr "高亮显示"

#: frmstructuresconfigunit.rsnormal
msgctxt "frmstructuresconfigunit.rsnormal"
msgid "Normal"
msgstr "普通"

#: frmstructuresnewstructureunit.rsguessfieldtypes
msgid "Guess Field Types"
msgstr "猜测字段类型"

#: frmstructuresnewstructureunit.rssize
msgctxt "frmstructuresnewstructureunit.rssize"
msgid "Size:"
msgstr "大小："

#: frmstructuresnewstructureunit.rsstructurename
msgid "Structure Name:"
msgstr "结构名称："

#: frmstructuresnewstructureunit.rsuseautotypesifavailable
msgid "Use Auto Types If Available"
msgstr "如果可用则使用自动类型"

#: frmstructuresnewstructureunit.rswindowtitle
msgid "New Structure"
msgstr "新建结构"

#: frmthreadlistunit.rscouldntobtaincontext
msgid "Couldn't obtain context"
msgstr "无法获取上下文"

#: frmthreadlistunit.rscouldntopenhandle
msgid "Couldn't open handle"
msgstr "无法打开句柄"

#: frmthreadlistunit.rscurrent
msgid "Current"
msgstr "当前"

#: frmthreadlistunit.rsentrypoint
msgid "Entry Point"
msgstr "入口点"

#: frmthreadlistunit.rspleasefirstattachthedebuggertothisprocess
msgid "Please first attach the debugger to this process"
msgstr "请先将调试器附加到此进程"

#: frmthreadlistunit.rstl1bytes
msgid "1 byte"
msgstr "1字节"

#: frmthreadlistunit.rstl2bytes
msgid "2 bytes"
msgstr "2字节"

#: frmthreadlistunit.rstl4bytes
msgid "4 bytes"
msgstr "4字节"

#: frmthreadlistunit.rstl8bytes
msgid "8 bytes"
msgstr "8字节"

#: frmthreadlistunit.rstlaccess
msgid "Access"
msgstr "访问"

#: frmthreadlistunit.rstlchangevalue
msgctxt "frmthreadlistunit.rstlchangevalue"
msgid "Change value"
msgstr "更改值"

#: frmthreadlistunit.rstlexecute
msgctxt "frmthreadlistunit.rstlexecute"
msgid "Execute"
msgstr "执行"

#: frmthreadlistunit.rstlfailederrorcode
msgid "failed. Errorcode="
msgstr "失败。错误代码="

#: frmthreadlistunit.rstlio
msgid "I/O"
msgstr "输入/输出"

#: frmthreadlistunit.rstlwhatshouldthenewvalueofthisregisterbe
msgid "What should the new value of this register be?"
msgstr "此寄存器的新值应为什么？"

#: frmthreadlistunit.rstlwrite
msgid "Write"
msgstr "写入"

#: frmtracerunit.rsdbvmbreakandtraceneedsdbvm
msgid "DBVM Break and Trace needs DBVM. Loading DBVM can potentially cause a system freeze. Are you sure?"
msgstr "DBVM断点追踪需要DBVM。加载DBVM可能导致系统冻结。您确定吗？"

#: frmtracerunit.rssearch
msgctxt "frmtracerunit.rssearch"
msgid "Search"
msgstr "搜索"

#: frmtracerunit.rstracer
msgctxt "frmtracerunit.rstracer"
msgid "Tracer"
msgstr "追踪器"

#: frmtracerunit.rstypetheluaconditionyouwanttosearchforexampleeax0x1
msgid ""
"Type the (LUA) condition you want to search for (Example: EAX==0x1234)    \n"
"Also available: referencedAddress (integer), referencedBytes (bytetable), instruction (string)"
msgstr ""
"输入要搜索的(LUA)条件(例如：EAX==0x1234)    \n"
"还可使用：referencedAddress (整数), referencedBytes (字节表), instruction (字符串)"

#: frmtracerunit.rswaitingfortracetostart
msgid "Waiting for trace to start"
msgstr "正在等待跟踪开始"

#: frmultimap2unit.rscantbeparsed
msgid " can't be parsed"
msgstr "无法解析"

#: frmultimap2unit.rsclosingwillfreeallcollecteddata
msgid "Closing will free all collected data. Continue? (Tip: You can minimize this window instead)"
msgstr "关闭将释放所有收集的数据。继续吗？(提示：您可以最小化此窗口)"

#: frmultimap2unit.rscpu
msgid "CPU"
msgstr "CPU"

#: frmultimap2unit.rsdasherror
msgid " -error"
msgstr " -错误"

#: frmultimap2unit.rsdoesntexistandcantbecreated
msgid " does not exist and can not be created"
msgstr "不存在且无法创建"

#: frmultimap2unit.rsfailureloadinglibipt
msgid "Failure loading libipt"
msgstr "加载libipt失败"

#: frmultimap2unit.rsfirstopenaprocess
msgid "First open a process"
msgstr "请先打开一个进程"

#: frmultimap2unit.rsforsomeweirdreason
msgid "For some weird reason "
msgstr "由于某些奇怪的原因"

#: frmultimap2unit.rsinstructionpointerlistsize
msgctxt "frmultimap2unit.rsinstructionpointerlistsize"
msgid "Instruction Pointer List Size:"
msgstr "指令指针列表大小:"

#: frmultimap2unit.rsisaninvalidrange
msgid " is an invalid range"
msgstr "是无效范围"

#: frmultimap2unit.rsmaxamountofrangesreachedforyourcpu
msgid "Max amount of ranges reached for your CPU. Clear one first"
msgstr "已达到您的CPU的最大范围数。请先清除一个"

#: frmultimap2unit.rsmodulelist
msgid "Module list"
msgstr "模块列表"

#: frmultimap2unit.rsonlyforintelcpus
msgid "Sorry, but Ultimap2 only works on Intel CPU's"
msgstr "抱歉，Ultimap2仅适用于Intel CPU"

#: frmultimap2unit.rspaused
msgctxt "frmultimap2unit.rspaused"
msgid "Paused"
msgstr "已暂停"

#: frmultimap2unit.rsprocessingdata
msgid ""
"Processing\n"
"Data"
msgstr ""
"正在处理\n"
"数据"

#: frmultimap2unit.rsputbetweentomarsasanautostoprange
msgid "(Put between 's to mark as an auto stop range)"
msgstr "(放在之间标记为自动停止范围)"

#: frmultimap2unit.rsrangesemptyforallmax
#, object-pascal-format
msgid "Ranges: (Empty for all) (Max %d)"
msgstr "范围: (空表示全部) (最大%d)"

#: frmultimap2unit.rsrangesneeddbvminwindows10
msgid "To use ranges with Ultimap2 in windows 10, you must hide the fact that you use ranges from it. To be able to do that DBVM needs to be running. There is a chance running DBVM can crash your system and make you lose your data(So don't forget to save first). Do you want to run DBVM?"
msgstr "要在Windows 10中使用Ultimap2的范围功能，您必须隐藏使用范围的事实。为此需要运行DBVM。运行DBVM可能导致系统崩溃和数据丢失(请先保存)。您要运行DBVM吗?"

#: frmultimap2unit.rsrecording2
msgid "Recording"
msgstr "正在记录"

#: frmultimap2unit.rsselectamoduleorgiveyourownrange
msgid "Select a module or give your own range"
msgstr "选择模块或指定自定义范围"

#: frmultimap2unit.rssorrybutyourcpudoesntseemtobeabletosetatargetprocess
msgid "Sorry, but your CPU doesn't seem to be able to set a target PROCESS"
msgstr "抱歉，您的CPU似乎无法设置目标进程"

#: frmultimap2unit.rssorrybutyourcpuseemstobeleackingiptfeature
msgid "Sorry, but your CPU seems to be lacking the Intel Processor Trace feature which Ultimap2 makes use of"
msgstr "抱歉，您的CPU似乎缺少Ultimap2所需的Intel处理器追踪功能"

#: frmultimap2unit.rssorrybutyourcpusimplementationoftheiptfeatureistooold
msgid "Sorry, but your CPU's implementation of the Intel Processor Trace feature is too old. Ultimap uses multiple ToPA entries"
msgstr "抱歉，您的CPU的Intel处理器追踪功能实现太旧。Ultimap使用多个ToPA条目"

#: frmultimap2unit.rstargetadifferentprocess
msgid "Target a different process. Ultimap2 will suspend the target when the buffer is full, and suspending the thing that empties the buffer is not a good idea"
msgstr "请选择不同进程为目标。当缓冲区满时Ultimap2会挂起目标进程，而挂起清空缓冲区的进程不是好主意"

#: frmultimap2unit.rstherangeyouhaveprovidedisanexitrangebeaware
msgid "The range you have provided is an 'Exit' range. Be aware that this doesn't mean it will always stop at that range, or that the result is what you expect. A context switch to another thread between the start and stop can add a lot of other data"
msgstr "您提供的范围是一个'退出'范围。请注意这并不意味着它总是会在该范围停止，或者结果是您预期的结果。在开始和停止之间的上下文切换到另一个线程可能会添加大量其他数据"

#: frmultimap2unit.rsthesizehastobe12kborhigher
msgid "The size has to be 12KB or higher"
msgstr "大小必须为12KB或更高"

#: frmultimap2unit.rsthread
msgctxt "frmultimap2unit.rsthread"
msgid "Thread"
msgstr "线程"

#: frmultimap2unit.rsyoumustselectabuffersize
msgid "You must select a buffersize"
msgstr "您必须选择一个缓冲区大小"

#: frmultimapunit.rsremovehotkey
#, object-pascal-format
msgid "Remove hotkey (%s)"
msgstr "移除热键(%s)"

#: frmultimapunit.rsuuerrorduringmap
msgid "Error during map"
msgstr "映射过程中出错"

#: frmultimapunit.rsuulastfilterresults
#, object-pascal-format
msgid "Last filter results: filtered out %d left: %d"
msgstr "最后过滤结果: 已过滤%d 剩余:%d"

#: frmultimapunit.rsuunew
msgid " new="
msgstr " 新="

#: frmultimapunit.rsuuold
msgid "old="
msgstr "旧="

#: frmultimapunit.rsuupause
msgctxt "frmultimapunit.rsuupause"
msgid "Pause"
msgstr "暂停"

#: frmultimapunit.rsuupleaserunthe64bitversionofcheatenginetomakeuseofthisfeature
msgid "Please run the 64-bit version of Cheat Engine to make use of this feature"
msgstr "请运行64位版本的Cheat Engine以使用此功能"

#: frmultimapunit.rsuuresume
msgid "Resume"
msgstr "恢复"

#: frmultimapunit.rsuusorrybutthisfeatureisonlyavailableonintelcpus
msgid "Sorry, but this feature is only available on intel cpu's"
msgstr "抱歉，此功能仅适用于Intel CPU"

#: frmultimapunit.rsuuthemaximumnumberofworkersis64
msgid "The maximum number of workers is 64"
msgstr "最大工作线程数为64"

#: frmultimapunit.rsuuthisfunctionneedsatleast200bytesfortheheaderofthebuffer
msgid "This function needs at least 200 bytes for the header of the buffer"
msgstr "此功能需要至少200字节用于缓冲区头部"

#: frmultimapunit.rsuuthiswillbringbackallfoundinstructions
msgid "This will bring back all found instructions. Continue?"
msgstr "这将恢复所有找到的指令。继续吗？"

#: frmultimapunit.rsuuthiswillresetthecallcountoffunctionbackto0
msgid "This will reset the callcount of functions back to 0. This can not be undone. Continue?"
msgstr "这将把函数调用计数重置为0。此操作无法撤销。继续吗？"

#: frmwatchlistunit.rsunparsable
msgid "<Unparsable>"
msgstr "<无法解析>"

#: frmwatchlistunit.rsunreadable
msgid "<Unreadable>"
msgstr "<不可读>"

#: gnuassembler.rsbyteswhile
msgid " bytes while "
msgstr " 字节，而 "

#: gnuassembler.rsconfigureavalidbinutilssetupfirst
msgid "Configure a valid binutils setup first"
msgstr "请先配置有效的binutils设置"

#: gnuassembler.rscouldnotbefound
msgctxt "gnuassembler.rscouldnotbefound"
msgid " could not be found"
msgstr " 未找到"

#: gnuassembler.rsdoesntseemtobeavalidelffile
msgid " doesn't seem to be a valid ELF file"
msgstr " 似乎不是有效的ELF文件"

#: gnuassembler.rsgnuassemblererror
msgid "GNU Assembler error"
msgstr "GNU汇编器错误"

#: gnuassembler.rsinvalidelffile
msgid "Invalid ELF file"
msgstr "无效的ELF文件"

#: gnuassembler.rsnobinutilsinstalled
msgid "No binutils installed"
msgstr "未安装binutils"

#: gnuassembler.rstheaobfor
msgid "The AOB for "
msgstr "AOB用于 "

#: gnuassembler.rstheproperformatofasectionis
msgid "The proper format of .asection is : .asection <name> <preferedaddress>"
msgstr ".asection的正确格式是：.asection <名称> <首选地址>"

#: gnuassembler.rstheproperformatofmsectionis
msgid "The proper format of .msection is : .msection <name> <address> <optional expected size>"
msgstr ".msection的正确格式是：.msection <名称> <地址> <可选预期大小>"

#: gnuassembler.rstook
msgid " took "
msgstr " 花费 "

#: gnuassembler.rswhereexpected
msgid " where expected"
msgstr " 在预期位置"

#: groupscancommandparser.rsaobdoesnotsupportrange
msgid "AOB does not support range"
msgstr "AOB不支持范围"

#: groupscancommandparser.rsarangecantbeawildcard
msgid "A range can't be a wildcard"
msgstr "范围不能是通配符"

#: groupscancommandparser.rsarangetypeneedsarangeforvalue
msgid "A range type needs a range for value"
msgstr "范围类型需要值的范围"

#: groupscancommandparser.rsgscpcustomtypenotrecognized
msgid "Custom type not recognized: "
msgstr "未识别的自定义类型: "

#: groupscancommandparser.rsgscpinvalidgroupscancommand
msgid "Invalid groupscan command"
msgstr "无效的组扫描命令"

#: groupscancommandparser.rsgscpwildcardsemptyarenotallowedforoutoforderscans
msgid "Wildcards/Empty are not allowed for Out of Order scans"
msgstr "无序扫描不允许使用通配符/空值"

#: guisafecriticalsection.rscriticalsectionleavewithoutenter
msgid "Criticalsection leave without enter"
msgstr "关键段在未进入时退出"

#: hexviewunit.rsaddress
msgctxt "hexviewunit.rsaddress"
msgid "address"
msgstr "地址"

#: hexviewunit.rsbase
msgid "Base"
msgstr "基址"

#: hexviewunit.rsbigfuckingerror
msgid "Big fucking error"
msgstr "严重错误"

#: hexviewunit.rsbytes
msgctxt "hexviewunit.rsbytes"
msgid "bytes"
msgstr "字节"

#: hexviewunit.rscouldnotbeinterpretedasavalue
#, object-pascal-format
msgid "%s could not be interpreted as a value"
msgstr "%s 不能被解释为一个值"

#: hexviewunit.rsexecute
msgctxt "hexviewunit.rsexecute"
msgid "Execute"
msgstr "执行"

#: hexviewunit.rsexecutereadonly
msgid "Execute/Read only"
msgstr "执行/只读"

#: hexviewunit.rsexecutereadwrite
msgid "Execute/Read/Write"
msgstr "执行/读取/写入"

#: hexviewunit.rsexecutewritecopy
msgid "Execute/Write Copy"
msgstr "执行/写入复制"

#: hexviewunit.rsguarded
msgid "Guarded"
msgstr "受保护"

#: hexviewunit.rsinvalidbytesperseperatorvalue
#, object-pascal-format
msgid "Invalid BytesPerSeperator value:%s"
msgstr "无效的BytesPerSeperator值:%s"

#: hexviewunit.rsmodule
msgid "Module"
msgstr "模块"

#: hexviewunit.rsnoaccess
msgctxt "hexviewunit.rsnoaccess"
msgid "No Access"
msgstr "无访问权限"

#: hexviewunit.rsnotcached
msgid "Not Cached"
msgstr "未缓存"

#: hexviewunit.rsphysicaladdress
msgctxt "hexviewunit.rsphysicaladdress"
msgid "Physical Address"
msgstr "物理地址"

#: hexviewunit.rsprotect
msgctxt "hexviewunit.rsprotect"
msgid "Protect"
msgstr "保护"

#: hexviewunit.rsreadonly
msgid "Read Only"
msgstr "只读"

#: hexviewunit.rsreadwrite
msgid "Read/Write"
msgstr "读取/写入"

#: hexviewunit.rssize
msgctxt "hexviewunit.rssize"
msgid "Size"
msgstr "大小"

#: hexviewunit.rsthislookslikeanarrayofbytedoyouwanttoinputitasahex
msgid "This looks like an array of byte. Do you want to input it as a hexadecimal string?"
msgstr "这看起来像字节数组。要作为十六进制字符串输入吗？"

#: hexviewunit.rsthislookslikeanormalstringdoyouwanttoinputitasastr
msgid "This looks like a normal string. Do you want to input it as a string?"
msgstr "这看起来像普通字符串。要作为字符串输入吗？"

#: hexviewunit.rswritecombine
msgctxt "hexviewunit.rswritecombine"
msgid "Write Combine"
msgstr "写入组合"

#: hexviewunit.rswritecopy
msgctxt "hexviewunit.rswritecopy"
msgid "Write Copy"
msgstr "写入复制"

#: hotkeys.rsdeactivateonrelease
msgid "Deactivate on release"
msgstr "释放时停用"

#: hotkeys.rsdecreasevaluewith
msgid "Decrease value with:"
msgstr "减少值:"

#: hotkeys.rsdefaultactivated
#, object-pascal-format
msgid "%s Activated"
msgstr "%s 已激活"

#: hotkeys.rsdefaultdeactivated
#, object-pascal-format
msgid "%s Deactivated"
msgstr "%s 已停用"

#: hotkeys.rsdisablescript
msgid "Disable script"
msgstr "禁用脚本"

#: hotkeys.rsenablescript
msgid "Enable script"
msgstr "启用脚本"

#: hotkeys.rsfreeze
msgid "Freeze"
msgstr "冻结"

#: hotkeys.rshotkeyid
#, object-pascal-format
msgid "Hotkey ID=%s"
msgstr "热键ID=%s"

#: hotkeys.rsincreasevaluewith
msgid "Increase value with:"
msgstr "增加值:"

#: hotkeys.rsrestoretooriginalonrelease
msgid "Restore to original on release"
msgstr "释放时恢复原始值"

#: hotkeys.rssetvalueto
msgid "Set value to:"
msgstr "设置值为:"

#: hotkeys.rsspeaktext
msgid "Speak Text"
msgstr "朗读文本"

#: hotkeys.rstexttospeechhint
msgid ""
"The text to speak\n"
"{Description} = The description of the hotkey\n"
"{MRDescription} = The description field of the memory record\n"
"{MRValue} = The value of the memory record"
msgstr ""
"要朗读的文本\n"
"{Description} = 热键的描述\n"
"{MRDescription} = 内存记录的描述字段\n"
"{MRValue} = 内存记录的值"

#: hotkeys.rstogglefreeze
msgctxt "hotkeys.rstogglefreeze"
msgid "Toggle freeze"
msgstr "切换冻结"

#: hotkeys.rstogglefreezeandallowdecrease
msgid "Toggle freeze and allow decrease"
msgstr "切换冻结并允许减少"

#: hotkeys.rstogglefreezeandallowincrease
msgid "Toggle freeze and allow increase"
msgstr "切换冻结并允许增加"

#: hotkeys.rstogglescript
msgid "Toggle script"
msgstr "切换脚本"

#: hotkeys.rsunfreeze
msgid "Unfreeze"
msgstr "解冻"

#: iconstuff.rsfailureopen
msgid "Failure opening "
msgstr "打开失败 "

#: iconstuff.rsiconpicker
msgid "Icon picker"
msgstr "图标选择器"

#: iconstuff.rsnoiconfound
msgid "No icon found in this file"
msgstr "此文件中未找到图标"

#: iconstuff.rsunhandledext
msgid "Unhandled file extension"
msgstr "不支持的文件扩展名"

#: kerneldebuggerinterface.rsdbkdebug_startdebuggingfailed
msgid "DBKDebug_StartDebugging failed"
msgstr "DBKDebug_StartDebugging失败"

#: kerneldebuggerinterface.rskernelmodeneedsdbvm
msgid "You can't use kerneldebug in 64-bit without DBVM"
msgstr "没有DBVM无法在64位系统中使用内核调试"

#: libcepack.askpermission
#, object-pascal-format
msgid "Extract %s to %s?"
msgstr "提取 %s 到 %s？"

#: luacaller.rsautoassemblercallbackluafunctionerror
msgid "AutoAssemblerCallback: Lua Function error("
msgstr "自动汇编回调: Lua函数错误("

#: luacaller.rsisnotyetsupported
msgctxt "luacaller.rsisnotyetsupported"
msgid " is not yet supported"
msgstr " 尚未支持"

#: luacaller.rsstructuredissecteventluafunctionerror
msgid "StructureDissectEvent: Lua Function error("
msgstr "结构解析事件: Lua函数错误("

#: luacaller.rsthistypeofmethod
msgctxt "luacaller.rsthistypeofmethod"
msgid "This type of method:"
msgstr "该类型的方法:"

#: luaclass.rsinvalidclassobject
msgid "Invalid class object"
msgstr "无效的类对象"

#: luadissectcode.rscouldnotbefound
msgctxt "luadissectcode.rscouldnotbefound"
msgid " could not be found"
msgstr " 未找到"

#: luadissectcode.rsinvalidparametersfordissect
msgid "Invalid parameters for dissect"
msgstr "解析参数无效"

#: luadissectcode.rsthemodulenamed
msgid "The module named "
msgstr "名为 "

#: luaform.rsthegivenformisnotcompatible
msgid "The given form is not compatible. Formclass="
msgstr "给定的表单不兼容。表单类="

#: luafoundlist.rscreatefoundlistneedsamemscanobjectasparameter
msgid "createfoundlist needs a memscan object as parameter"
msgstr "createfoundlist需要以memscan对象作为参数"

#: luahandler.rscheatengineisbeingafag
msgid "Cheatengine is being a fag"
msgstr "Cheat Engine出现问题"

#: luahandler.rsconditionalbreakpointerror
msgid "Conditional breakpoint error"
msgstr "条件断点错误"

#: luahandler.rscreatememscanneedsaprogressbarornil
msgid "createMemScan needs a progressbar or nil. "
msgstr "createMemScan需要进度条或nil参数。"

#: luahandler.rsdeallocatesharedmemoryisnotimplemented
msgid "deallocateSharedMemory is not implemented (It's not even in the list of available functions)"
msgstr "deallocateSharedMemory未实现(甚至不在可用函数列表中)"

#: luahandler.rsdebugsetbreakpointneedsatleastanaddress
msgid "debug_setBreakpoint needs at least an address"
msgstr "debug_setBreakpoint至少需要一个地址参数"

#: luahandler.rserror
msgid "Error:"
msgstr "错误:"

#: luahandler.rserror2
msgid " error:"
msgstr " 错误:"

#: luahandler.rserror3
msgid " error"
msgstr " 错误"

#: luahandler.rsgetprocesslisttheprovidedlistobjectisnotvalid
msgid "getProcessList: the provided List object is not valid"
msgstr "getProcessList: 提供的List对象无效"

#: luahandler.rsgetthreadlisttheprovidedlistobjectisnotvalid
msgid "getThreadlist: the provided List object is not valid"
msgstr "getThreadlist: 提供的List对象无效"

#: luahandler.rsincorrectnumberofparameters
msgid "Incorrect number of parameters"
msgstr "参数数量不正确"

#: luahandler.rsinvalidfloat
#, object-pascal-format
msgid "Invalid floating point string:%s"
msgstr "无效的浮点字符串:%s"

#: luahandler.rsinvalidint
#, object-pascal-format
msgid "Invalid integer:%s"
msgstr "无效的整数:%s"

#: luahandler.rsisnotaprogressbar
msgid " is not a progressbar"
msgstr " 不是进度条"

#: luahandler.rsluapanic
msgid "LUA panic!"
msgstr "LUA异常!"

#: luahandler.rslua_doscriptwasnotcalledromthemainthread
msgid "LUA_DoScript was not called from the main thread"
msgstr "LUA_DoScript不是从主线程调用的"

#: luahandler.rsmainluaerror
msgid "main.lua error:"
msgstr "main.lua错误:"

#: luahandler.rsmainluaerror2
msgid "main.lua error"
msgstr "main.lua错误"

#: luahandler.rsnonmainthreadluaerror
msgid "Lua error in a secondary thread"
msgstr "辅助线程中的Lua错误"

#: luahandler.rsnumberrequired
msgid "Number required"
msgstr "需要数字"

#: luahandler.rsplaysoundtheparametermustbeatablefileoramemorystream
msgid "playSound: The parameter must be a table file or a memory stream. Nothing else"
msgstr "playSound: 参数必须是表文件或内存流，其他类型均不可"

#: luahandler.rspluginaddress
msgctxt "luahandler.rspluginaddress"
msgid "Plugin Address"
msgstr "插件地址"

#: luahandler.rsscriptcorruptedvar
#, object-pascal-format
msgid "%s has corrupted the global %s variable. Many scripts will fail to load now"
msgstr "%s破坏了全局变量%s。现在许多脚本将无法加载"

#: luahandler.rsthistypeisnotsupportedhere
msgid "This type is not supported here"
msgstr "不支持此类型"

#: luahandler.rsundefinedluaerror
msgid "Undefined lua error"
msgstr "未定义的lua错误"

#: luamemscan.rsnotallparametershavebeenprovided
msgid "Not all parameters have been provided"
msgstr "未提供所有必要参数"

#: luaobject.rsisnotyetsupported
msgctxt "luaobject.rsisnotyetsupported"
msgid " is not yet supported"
msgstr " 尚未支持"

#: luaobject.rsthisisaninvalidclassormethodproperty
msgid "This is an invalid class or method property"
msgstr "这是无效的类或方法属性"

#: luaobject.rsthistypeofmethod
msgctxt "luaobject.rsthistypeofmethod"
msgid "This type of method:"
msgstr "该类型的方法:"

#: luastructure.rsinvalidindex
msgid "Invalid index"
msgstr "无效索引"

#: luastructurefrm.rsgroup1
msgctxt "luastructurefrm.rsgroup1"
msgid "Group 1"
msgstr "组1"

#: luastructurefrm.rsgroupd
#, object-pascal-format
msgid "Group %d"
msgstr "组 %d"

#: luasyntax.syns_attrluamstring
msgid "Multiline String"
msgstr "多行字符串"

#: luasyntax.syns_attrnumber
msgid "Numbers"
msgstr "数字"

#: luasyntax.syns_attrreservedword2
msgid "Reserved word 2"
msgstr "保留字2"

#: luasyntax.syns_attrreservedword3
msgid "Reserved word 3"
msgstr "保留字3"

#: luasyntax.syns_attrreservedword4
msgid "Reserved word 4"
msgstr "保留字4"

#: luasyntax.syns_filterlua
msgid "Lua Files (*.lua, *.lpr)|*.lua;*.lpr"
msgstr "Lua文件 (*.lua, *.lpr)|*.lua;*.lpr"

#: luasyntax.syns_langlua
msgctxt "luasyntax.syns_langlua"
msgid "Lua"
msgstr "Lua"

#: luatablefile.rscreatetablefilerequiresatleastoneparameter
msgid "createTableFile requires at least one parameter"
msgstr "createTableFile至少需要一个参数"

#: luatablefile.rserrorraisedwithmessage
msgid " error raised with message: "
msgstr " 错误发生，消息: "

#: luatablefile.rstabledileentryalreadyexistsforfilename
msgid "Table file entry already exists for filename: "
msgstr "表文件条目已存在，文件名: "

#: luathread.rserrorinnativethreadcalled
msgid "Error in thread called "
msgstr "线程中发生错误，线程名: "

#: luathread.rsinnativecode
msgid " in native code:"
msgstr " 在原生代码中:"

#: luathread.rsinvalidfirstparameterforcreatenativethread
msgid "Invalid first parameter for createNativeThread"
msgstr "createNativeThread的第一个参数无效"

#: lua_server.rsalreadyexists
msgid " already exists"
msgstr " 已存在"

#: lua_server.rsaluaserverwiththename
msgid "A luaserver with the name "
msgstr "已存在名为 "

#: mainunit.rsand
msgctxt "mainunit.rsand"
msgid "and"
msgstr "和"

#: mainunit.rsareyousure
msgctxt "mainunit.rsareyousure"
msgid "Are you sure?"
msgstr "您确定吗？"

#: mainunit.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "mainunit.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "您确定要删除%s吗？"

#: mainunit.rsareyousureyouwanttodeletethisform
msgid "Are you sure you want to delete this form?"
msgstr "您确定要删除此表单吗？"

#: mainunit.rsareyousureyouwanttoerasethedatainthecurrenttable
msgid "Are you sure you want to erase the data in the current table?"
msgstr "您确定要清除当前表中的数据吗？"

#: mainunit.rsatleastxx
msgid "at least xx%"
msgstr "至少xx%"

#: mainunit.rsautoassembleedit
#, object-pascal-format
msgid "Auto Assemble edit: %s"
msgstr "自动汇编编辑: %s"

#: mainunit.rsbetween
msgid "between %"
msgstr "在%之间"

#: mainunit.rsbringscheatenginetofront
msgid "brings Cheat Engine to front"
msgstr "将Cheat Engine置于前台"

#: mainunit.rsbusy
msgid "<busy>"
msgstr "<忙碌中>"

#: mainunit.rscancel
msgctxt "mainunit.rscancel"
msgid "Cancel"
msgstr "取消"

#: mainunit.rsceerror
msgid "CE Error:"
msgstr "CE错误:"

#: mainunit.rschangevalue
msgctxt "mainunit.rschangevalue"
msgid "Change value"
msgstr "更改值"

#: mainunit.rschooselanguage
msgid "Which language do you wish to use?"
msgstr "您希望使用哪种语言？"

#: mainunit.rsclearingmeansslowness
msgid "Clearing the assigned memory for this process will cause it to obtain all the memory it needs again which can cause a temporary slowdown in the target. Make sure the value you're interested in gets accessed once before you scan. Continue?"
msgstr "清除为此进程分配的内存将导致它重新获取所需的所有内存，这可能会导致目标暂时变慢。请确保在扫描前您感兴趣的值已被访问过。继续吗？"

#: mainunit.rsclearrecentfiles
msgid "Empty Recent Files List"
msgstr "清空最近文件列表"

#: mainunit.rscomparetosavedscan
msgctxt "mainunit.rscomparetosavedscan"
msgid "Compare to first/saved scan"
msgstr "与首次/保存的扫描比较"

#: mainunit.rscomparingto
#, object-pascal-format
msgid "Comparing to %s"
msgstr "正在与%s比较"

#: mainunit.rscurrentprocess
msgid "Current process"
msgstr "当前进程"

#: mainunit.rscustomluatype
msgid "Custom LUA type"
msgstr "自定义LUA类型"

#: mainunit.rscustomtypename
msgid "Custom Type Name"
msgstr "自定义类型名称"

#: mainunit.rsdbvmwatchfailed
msgid "dbvm_watch failed"
msgstr "dbvm_watch失败"

#: mainunit.rsdecimal
msgctxt "mainunit.rsdecimal"
msgid "Decimal"
msgstr "十进制"

#: mainunit.rsdelete
msgctxt "mainunit.rsdelete"
msgid "Delete"
msgstr "删除"

#: mainunit.rsdoyouwantthegroupwithaddress
msgid "Do you want a header with address support ?"
msgstr "您需要支持地址的标题吗？"

#: mainunit.rsdoyouwanttogotothecheatenginewebsite
msgid "Do you want to go to the Cheat Engine website?"
msgstr "您要访问Cheat Engine网站吗？"

#: mainunit.rsdoyouwanttoprotectthistrainerfilefromediting
msgid "Do you want to protect this trainer file from editing?"
msgstr "您要保护此 trainer 文件不被编辑吗？"

#: mainunit.rsdoyouwishtomergethecurrenttablewiththistable
msgid "Do you wish to merge the current table with this table?"
msgstr "您要将当前表与此表合并吗？"

#: mainunit.rsedit
msgctxt "mainunit.rsedit"
msgid "Edit"
msgstr "编辑"

#: mainunit.rseditaddresses
msgid "Edit addresses"
msgstr "编辑地址"

#: mainunit.rsenablespeedhack
msgctxt "mainunit.rsenablespeedhack" 
msgid "Enable Speedhack"
msgstr "启用变速功能"

#: mainunit.rsexpired
msgid "EXPIRED"
msgstr "已过期"

#: mainunit.rsfailedtoload
msgid "failed to load"
msgstr "加载失败"

#: mainunit.rsfailuresettingthecreateglobalprivilege
msgid "Failure setting the CreateGlobal privilege."
msgstr "设置CreateGlobal权限失败。"

#: mainunit.rsfailuresettingthedebugprivilege
msgid "Failure setting the debug privilege. Debugging may be limited."
msgstr "设置调试权限失败。调试功能可能受限。"

#: mainunit.rsfailuresettingtheloaddriverprivilege
msgid "Failure setting the load driver privilege. Debugging may be limited."
msgstr "设置加载驱动权限失败。调试功能可能受限。"

#: mainunit.rsfailuresettingthesetcbprivilegeprivilege
msgid "Failure setting the SeTcbPrivilege privilege. Debugging may be limited."
msgstr "设置SeTcbPrivilege权限失败。调试功能可能受限。"

#: mainunit.rsfileinuse
msgid "<File in use>"
msgstr "<文件使用中>"

#: mainunit.rsfilewillbegone
msgid "All contents of the target file be gone and unrecoverable. Are you sure?"
msgstr "目标文件的所有内容将被删除且无法恢复。您确定吗？"

#: mainunit.rsfindoutwhataccessesthispointer
msgid "Find out what accesses this pointer"
msgstr "查找访问此指针的代码"

#: mainunit.rsfindoutwhatwritesthispointer
msgid "Find out what writes this pointer"
msgstr "查找写入此指针的代码"

#: mainunit.rsfindwhataccessestheaddresspointedatbythispointer
msgid "Find what accesses the address pointed at by this pointer"
msgstr "查找访问此指针指向地址的代码"

#: mainunit.rsfindwhatwritestheaddresspointedatbythispointer
msgid "Find what writes the address pointed at by this pointer"
msgstr "查找写入此指针指向地址的代码"

#: mainunit.rsfirst
msgid "First"
msgstr "首次"

#: mainunit.rsforcetermination
msgid "Force termination"
msgstr "强制终止"

#: mainunit.rsgivethenewfilename
msgid "Give the new filename"
msgstr "输入新文件名"

#: mainunit.rsgivethenewvaluefortheselectedaddresses
msgid "Give the new value for the selected address(es)"
msgstr "为选中地址输入新值"

#: mainunit.rsgroup
#, object-pascal-format
msgid "Group %s"
msgstr "组%s"

#: mainunit.rsgroups
msgid "Groups"
msgstr "分组"

#: mainunit.rsgroupscandatainvalid
msgid "groupscan data invalid"
msgstr "组扫描数据无效"

#: mainunit.rsgroupscanresultwithnogroupscanparser
msgid "Groupscan result with no groupscanparser"
msgstr "无组扫描解析器的组扫描结果"

#: mainunit.rsheight
msgid " , height="
msgstr "，高度="

#: mainunit.rshex
msgctxt "mainunit.rshex"
msgid "Hex"
msgstr "十六进制"

#: mainunit.rshexadecimal  
msgctxt "mainunit.rshexadecimal"
msgid "Hexadecimal"
msgstr "十六进制"

#: mainunit.rsinvalidscanfolder
#, object-pascal-format
msgid "%s is not accessible like it should.  Please configure a proper location in the settings"
msgstr "%s访问异常。请在设置中配置正确位置"

#: mainunit.rsinvalidstartaddress
#, object-pascal-format
msgid "Invalid start address: %s"
msgstr "无效起始地址：%s"

#: mainunit.rsinvalidstopaddress
#, object-pascal-format
msgid "Invalid stop address: %s"
msgstr "无效结束地址：%s"

#: mainunit.rsisnotavalidspeed
#, object-pascal-format
msgid "%s is not a valid speed"
msgstr "%s不是有效的速度值"

#: mainunit.rsisnotavalidx
#, object-pascal-format
msgid "%s is not a valid xml name"
msgstr "%s不是有效的XML名称"

#: mainunit.rslanguage
msgid "Language"
msgstr "语言"

#: mainunit.rsloadtheassociatedtable
#, object-pascal-format
msgid "Load the associated table? (%s)"
msgstr "加载关联的表？(%s)"

#: mainunit.rsluascriptcheattable
msgid "Lua script: Cheat Table"
msgstr "Lua脚本：作弊表"

#: mainunit.rsmodified
msgid "Modified"
msgstr "已修改"

#: mainunit.rsmugenerategroupscancommand
msgctxt "mainunit.rsmugenerategroupscancommand"
msgid "Generate groupscan command"
msgstr "生成组扫描命令"

#: mainunit.rsnetworkoption
msgid "Network option :"
msgstr "网络选项："

#: mainunit.rsnewvalueuponactivatingaddress
msgid "New value upon activating address"
msgstr "激活地址时的新值"

#: mainunit.rsnewvalueupondeactivatingaddress
msgid "New value upon deactivating address"
msgstr "停用地址时的新值"

#: mainunit.rsoverlay
msgid "overlay "
msgstr "覆盖层"

#: mainunit.rspart
msgid " part "
msgstr "部分"

#: mainunit.rspleasewait
msgctxt "mainunit.rspleasewait"
msgid "<Processing>"
msgstr "<处理中>"

#: mainunit.rsprevious
msgctxt "mainunit.rsprevious"
msgid "Previous"
msgstr "前次"

#: mainunit.rspreviousvaluelist
msgid "Previous value list"
msgstr "前次值列表"

#: mainunit.rsprocessing
msgctxt "mainunit.rsprocessing"
msgid "<Processing>"
msgstr ""

#: mainunit.rsremoveselectedaddress
msgid "Remove selected address"
msgstr "移除选定地址"

#: mainunit.rsremoveselectedaddresses
msgctxt "mainunit.rsremoveselectedaddresses"
msgid "Remove selected addresses"
msgstr "移除选定地址（多选）"

#: mainunit.rsrename
msgctxt "mainunit.rsrename"
msgid "Rename"
msgstr "重命名"

#: mainunit.rsrenamefile
msgid "Rename file"
msgstr "文件重命名"

#: mainunit.rsrequiresdbvmcapablecpu
msgid "This function requires an CPU with virtualization support. If your system has that then make sure that you're currently not running inside a virtual machine. (Windows has some security features that can run programs inside a VM)"
msgstr "此功能需要支持虚拟化的CPU。若您的系统符合要求，请确保未在虚拟机内运行（Windows某些安全功能会使程序在VM中运行）"

#: mainunit.rsrequiresdbvmept
msgid "DBVM find routines needs DBVM for EPT/NP page hooking. Loading DBVM can potentially cause a system freeze. Are you sure?"
msgstr "DBVM查找例程需要EPT/NP分页挂钩支持。加载DBVM可能导致系统冻结。是否继续？"

#: mainunit.rsrequiresept
msgid "This function requires that your CPU supports 'Intel Extended Page Table (EPT) or AMD Nested Paging' which your CPU lacks"
msgstr "此功能需要CPU支持'Intel EPT或AMD嵌套分页'技术，但当前CPU不支持"

#: mainunit.rsrestoreandshow
msgid "Restore and show"
msgstr "还原并显示"

#: mainunit.rssaved
msgid "Saved"
msgstr "已保存"

#: mainunit.rssavedscanresults
msgid "Saved scan results"
msgstr "已保存的扫描结果"

#: mainunit.rssavescanresults
msgid "Save scan results"
msgstr "保存扫描结果"

#: mainunit.rssavetodisk
msgid "Save to disk"
msgstr "保存到磁盘"

#: mainunit.rsscan
msgctxt "mainunit.rsscan"
msgid "Scan"
msgstr "扫描"

#: mainunit.rsscanerror
#, object-pascal-format
msgid "Scan error:%s"
msgstr "扫描错误：%s"

#: mainunit.rsscanresult
msgid "Scanresult"
msgstr "扫描结果"

#: mainunit.rsselectthesavedresult
msgid "Select the saved results you wish to use"
msgstr "选择要使用的保存结果"

#: mainunit.rsselectthesavedscanresultfromthelistbelow
msgid "Select the saved scan result from the list below"
msgstr "从下方列表选择已保存的扫描结果"

#: mainunit.rsselectthesavedscanresulttodeletefromthelistbelow
msgid "Select the saved scan result to delete from the list below"
msgstr "从下方列表选择要删除的扫描结果"

#: mainunit.rssetchangehotkeys
msgid "Set/Change hotkeys"
msgstr "设置/更改快捷键"

#: mainunit.rssethotkeys
msgctxt "mainunit.rssethotkeys"
msgid "Set hotkeys"
msgstr "设置快捷键"

#: mainunit.rsshowasbinary
msgctxt "mainunit.rsshowasbinary"
msgid "Show as binary"
msgstr "二进制显示"

#: mainunit.rsshowasdecimal
msgid "Show as decimal"
msgstr "十进制显示"

#: mainunit.rsshowashexadecimal
msgctxt "mainunit.rsshowashexadecimal"
msgid "Show as hexadecimal"
msgstr "十六进制显示"

#: mainunit.rsshown
msgid "shown"
msgstr "已显示"

#: mainunit.rsterminatingscan
msgid "Terminating scan..."
msgstr "正在终止扫描..."

#: mainunit.rstheprocessisntfullyopenedindicatingainvalidprocess
msgid "The process isn't fully opened. Indicating a invalid ProcessID. You still want to find out the EPROCESS? (BSOD is possible)"
msgstr "进程未完全打开，可能为无效PID。仍要查找EPROCESS结构？（可能导致蓝屏）"

#: mainunit.rsthereareoneormoreautoassemblerentriesorcodechanges
msgid "There are one or more auto assembler entries or code changes enabled in this table. Do you want them disabled? (without executing the disable part)"
msgstr "当前表格启用了自动汇编或代码修改条目。是否禁用？（不执行禁用代码）"

#: mainunit.rstherecordwithdescriptionhasasinterpretableaddresst
#, object-pascal-format
msgid "The record with description '%s' has as interpretable address '%s'. The recalculation will change it to %s. Do you want to edit it to the new address?"
msgstr "描述为'%s'的记录的解析地址为'%s'，重计算将改为%s。是否更新到新地址？"

#: mainunit.rsthisbuttonwillforcecancelascanexpectmemoryleaks
msgid "This button will force cancel a scan. Expect memory leaks"
msgstr "此按钮将强制取消扫描（可能导致内存泄漏）"

#: mainunit.rsthisbuttonwilltrytocancelthecurrentscanclicktwicet
msgid "This button will try to cancel the current scan. Click twice to force an exit"
msgstr "此按钮尝试取消当前扫描，双击强制退出"

#: mainunit.rsthislistishuge
msgid "This list is huge and deleting multiple items will require CE to traverse the whole list and can take a while. Are you sure?"
msgstr "列表数据量庞大，删除多项需要完整遍历列表，可能耗时较长。是否继续？"

#: mainunit.rstrytutorial
msgid "Do you want to try out the tutorial?"
msgstr "是否尝试教程？"

#: mainunit.rsunabletoscanfixyourscansettings
msgid "Unable to scan. Fix your scan settings and restart Cheat Engine"
msgstr "扫描失败，请修正扫描设置后重启Cheat Engine"

#: mainunit.rsunrandomizerinfo
msgid "This will scan for and change some routines that are commonly used to generate a random value so they always return the same. Please be aware that there is a chance it overwrites the wrong routines causing the program to crash, or that the program uses an unknown random generator. Continue?"
msgstr "此操作将扫描并修改常见的随机数生成例程使其返回固定值。注意：可能错误覆盖代码导致程序崩溃，或程序使用未知随机算法。是否继续？"

#: mainunit.rsunspecifiederror
msgid "Unspecified error"
msgstr "未指定错误"

#: mainunit.rsvalue
msgid "Value %"
msgstr "数值 %"

#: mainunit.rswasclickedatpositon
msgid " was clicked at positon "
msgstr " 被点击于位置 "

#: mainunit.rswhatdoyouwantthegroupnametobe
msgid "What do you want the groupname to be?"
msgstr "请输入分组名称："

#: mainunit.rswhatnamedoyouwanttogivetothesescanresults
msgid "What name do you want to give to these scanresults?"
msgstr "请为这些扫描结果命名："

#: mainunit.rswhatwillbethenewnameforthistab
msgid "What will be the new name for this tab?"
msgstr "请为此标签页输入新名称："

#: mainunit.rswidth
msgid "   -   width="
msgstr "   -   宽度="

#: mainunit.rsyouarelowondiskspaceonthefolderwherethescanresults
msgid "You are low on diskspace on the folder where the scanresults are stored. Scanning might fail. Are you sure you want to continue?"
msgstr "扫描结果存储目录磁盘空间不足，可能导致扫描失败。是否继续？"

#: mainunit.straccessed
msgid "The following opcodes accessed the selected address"
msgstr "以下操作码访问了选定地址"

#: mainunit.stradd0
msgid "Do you want to add a '0'-terminator at the end?"
msgstr "是否在末尾添加'0'终止符？"

#: mainunit.stralreadyin
msgctxt "mainunit.stralreadyin"
msgid "This address is already in the list"
msgstr "该地址已存在于列表中"

#: mainunit.stralreadyinlistmultiple
msgid "One or more addresses where already in the list"
msgstr "一个或多个地址已存在于列表中"

#: mainunit.strasktosave
msgid "You haven't saved your last changes yet. Save Now?"
msgstr "当前修改尚未保存，是否立即保存？"

#: mainunit.strchange1value
msgid "Change this value to:"
msgstr "将此值修改为："

#: mainunit.strchangedescription1
msgctxt "mainunit.strchangedescription1"
msgid "Description"
msgstr "描述"

#: mainunit.strchangedescription2
msgid "Change the description to:"
msgstr "将描述修改为："

#: mainunit.strchangemorevalues
msgid "Change these values to:"
msgstr "将这些值修改为："

#: mainunit.strchangescript
msgctxt "mainunit.strchangescript"
msgid "Change script"
msgstr "修改脚本"

#: mainunit.strclicktogohome
msgid "Click here to go to the Cheat Engine homepage"
msgstr "点击此处访问Cheat Engine官网"

#: mainunit.strconfirmprocesstermination
msgid "This will close the current process. Are you sure you want to do this?"
msgstr "此操作将关闭当前进程。是否继续？"

#: mainunit.strconfirmundo
msgid "Do you really want to go back to the results of the previous scan?"
msgstr "是否确认返回上次扫描结果？"

#: mainunit.strdeleteaddress
msgid "Delete this address"
msgstr "删除此地址"

#: mainunit.strdeleteall
msgid "Are you sure you want to delete all addresses?"
msgstr "是否确认删除所有地址？"

#: mainunit.strdeletetheseaddresses
msgid "Delete these addresses"
msgstr "删除这些地址"

#: mainunit.strdisablecheat
msgid "Disable Cheat"
msgstr "禁用修改"

#: mainunit.strdontbother
msgid "Don't even bother. Cheat Engine uses the main thread to receive messages when the scan is done, freeze it and CE will crash!"
msgstr "无需尝试：Cheat Engine依赖主线程接收扫描完成消息，冻结它将导致崩溃！"

#: mainunit.strenablecheat
msgid "Enable Cheat"
msgstr "启用修改"

#: mainunit.strerror
msgctxt "mainunit.strerror"
msgid "Error"
msgstr "错误"

#: mainunit.strerrorwhileopeningprocess
msgid "Error while opening this process"
msgstr "打开进程时出错"

#: mainunit.strerrorwhileopeningprocessmac
msgid ". Have you disabled 'System Integrity Protection'(SIP) yet?"
msgstr "。是否已禁用'系统完整性保护'(SIP)？"

#: mainunit.strforcerecheck
msgctxt "mainunit.strforcerecheck"
msgid "Force recheck symbols"
msgstr "强制重新校验符号"

#: mainunit.strfreezeaddressinlist
msgid "Freeze the address in this list"
msgstr "冻结列表中的地址"

#: mainunit.strfreezealladdresses
msgid "Freeze all addresses in this list"
msgstr "冻结列表所有地址"

#: mainunit.strfuture
msgid "Wow,I never imagined people would use Cheat Engine up to today"
msgstr "真没想到Cheat Engine能持续使用至今"

#: mainunit.strhappybirthday
msgid "Let's sing Happy Birthday for Dark Byte today!"
msgstr "今天我们一起为Dark Byte唱生日歌吧！"

#: mainunit.strhideall
msgid "will hide all windows"
msgstr "将隐藏所有窗口"

#: mainunit.strhideforeground
msgid "will hide the foreground window"
msgstr "将隐藏前景窗口"

#: mainunit.strinfoabouttable
msgid "Info about this table:"
msgstr "表格信息："

#: mainunit.strkeeplist
msgid "Keep the current address list/code list?"
msgstr "是否保留当前地址列表/代码列表？"

#: mainunit.strmorepointers
msgid "There are more pointers selected. Do you want to change them as well?"
msgstr "已选中更多指针，是否一并修改？"

#: mainunit.strmorepointers2
msgid "You have selected one or more pointers. Do you want to change them as well?"
msgstr "已选中若干指针，是否一并修改？"

#: mainunit.strnewyear
msgid "And what are your good intentions for this year? ;-)"
msgstr "今年有什么新年计划呢？;-）"

#: mainunit.strnotavalidbinarynotation
msgid " is not a valid binary notation!"
msgstr " 不是有效的二进制表示法！"

#: mainunit.strnotavalidnotation
msgid "This is not a valid notation"
msgstr "非法表示法"

#: mainunit.strnotavalidvalue
msgctxt "mainunit.strnotavalidvalue"
msgid "This is not an valid value"
msgstr "非法数值"

#: mainunit.strnotsameammountofbytes
msgid "The number of bytes you typed is not the same as the previous ammount. Continue?"
msgstr "输入的字节数与先前不一致，是否继续？"

#: mainunit.strnotthesamesize1
msgid "The text you entered isn't the same size as the original. Continue?"
msgstr "文本长度与原始值不同，是否继续？"

#: mainunit.strnotthesamesize2
msgid "Not the same size!"
msgstr "长度不匹配！"

#: mainunit.stropcodechanged
msgctxt "mainunit.stropcodechanged"
msgid "The following opcodes changed the selected address"
msgstr "下列操作码修改了选定地址"

#: mainunit.stropcoderead
msgid "The following opcodes read from the selected address"
msgstr "下列操作码读取了选定地址"

#: mainunit.strphysicalmemory
msgctxt "mainunit.strphysicalmemory"
msgid "Physical Memory"
msgstr "物理内存"

#: mainunit.strrecalculateaddress
msgctxt "mainunit.strrecalculateaddress"
msgid "Recalculate address"
msgstr "重新计算地址"

#: mainunit.strrecalculatealladdresses
msgid "Recalculate all addresses"
msgstr "重新计算所有地址"

#: mainunit.strrecalculateselectedaddresses
msgid "Recalculate selected addresses"
msgstr "重新计算选定地址"

#: mainunit.strremovefromgroup
msgid "Remove from group "
msgstr "从分组移除 "

#: mainunit.strsaferphysicalmemory
msgid "Safer memory access"
msgstr "安全内存访问模式"

#: mainunit.strscantextcaptiontotext
msgid "Text:"
msgstr "文本："

#: mainunit.strscantextcaptiontovalue
msgid "Value:"
msgstr "数值："

#: mainunit.strsearchforarray
msgid "Search for this array"
msgstr "搜索此数组"

#: mainunit.strsearchfortext
msgid "Search for text"
msgstr "文本搜索"

#: mainunit.strselectedaddressisapointer
msgid "The selected address is a pointer. Are you sure? (the base pointer will get the address)"
msgstr "选定地址为指针。是否继续？（基指针将获取该地址）"

#: mainunit.strsethotkey
msgid "Set a hotkey"
msgstr "设置快捷键"

#: mainunit.strshowasdecimal
msgid "Show as decimal value"
msgstr "十进制显示"

#: mainunit.strshowashex
msgid "Show as hexadecimal value"
msgstr "十六进制显示"

#: mainunit.strunfreezeaddressinlist
msgid "Unfreeze the address in this list"
msgstr "解冻列表中的地址"

#: mainunit.strunfreezealladdresses
msgid "Unfreeze all addresses in this list"
msgstr "解冻列表所有地址"

#: mainunit.strunhideall
msgid "will bring all windows back"
msgstr "将恢复所有窗口"

#: mainunit.strunhideforeground
msgid "will bring the foreground window back"
msgstr "将恢复前景窗口"

#: mainunit.strunknownextension
msgctxt "mainunit.strunknownextension"
msgid "Unknown extension"
msgstr "未知扩展名"

#: mainunit.strvalue
msgctxt "mainunit.strvalue"
msgid "Value"
msgstr "数值"

#: mainunit.strwindowfailedtohide
msgid "A window failed to hide"
msgstr "窗口隐藏失败"

#: mainunit.strxmess
msgid "Merry christmas and happy new year"
msgstr "圣诞快乐，新年快乐"

#: mainunit2.cename
msgctxt "mainunit2.cename"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: mainunit2.cenamewithversion
msgid "Cheat Engine 7.6"
msgstr "Cheat Engine 7.6"

#: mainunit2.rscheatengine
msgctxt "mainunit2.rscheatengine"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: mainunit2.rsdbvmmissedentries
#, object-pascal-format
msgid "Missed %d entries due to a too small buffer or slow copy operation"
msgstr "因缓冲区过小或复制操作缓慢，已丢失%d个条目"

#: mainunit2.rsenabledisablespeedhack
msgid "Enable/Disable speedhack."
msgstr "启用/禁用加速模式"

#: mainunit2.rsm2nohotkey
msgid " (No hotkey)"
msgstr "（无快捷键）"

#: mainunit2.rsnohotkey
msgid "No hotkey"
msgstr "无快捷键"

#: mainunit2.rspleasewait
msgid "Please Wait!"
msgstr "请稍候！"

#: mainunit2.rsselectanitemfromthelistforasmalldescription
msgid "Select an item from the list for a small description"
msgstr "从列表选择项目查看简要说明"

#: mainunit2.rsusethegameapplicationforawhile
msgid "Use the game/application for a while and make the address you're watching change. The list will be filled with addresses that contain code that change the watched address."
msgstr "请操作游戏/程序使监控地址产生变化，列表将显示所有修改该地址的代码位置。"

#: mainunit2.rswonthaveanyeffectuntilyouopenanewprocess
msgid "(Won't have any effect until you (re)open a process)"
msgstr "（需(重新)打开进程后生效）"

#: mainunit2.straddresshastobereadable
msgid "The address has to be readable if you want to use this function"
msgstr "使用此功能需确保地址可读"

#: mainunit2.strautoassemble
msgid "Assembler"
msgstr "汇编器"

#: mainunit2.strbiggerthan
msgid "Bigger than..."
msgstr "大于..."

#: mainunit2.strbug
msgid "BUG!"
msgstr "程序错误！"

#: mainunit2.strchangedvalue
msgctxt "mainunit2.strchangedvalue"
msgid "Changed value"
msgstr "变动的值"

#: mainunit2.strcomparetofirstscan
msgid "Compare to first scan"
msgstr "与首次扫描比较"

#: mainunit2.strcomparetolastscan
msgid "Compare to last scan"
msgstr "与上次扫描比较"

#: mainunit2.strcomparetosavedscan
msgid "Compare to saved scan"
msgstr "与保存的扫描比较"

#: mainunit2.strdecreasedvalue
msgid "Decreased value"
msgstr "减少的值"

#: mainunit2.strdecreasedvalueby
msgid "Decreased value by ..."
msgstr "数值减少了..."

#: mainunit2.strexact
msgid "Exact"
msgstr "精确匹配"

#: mainunit2.strexactvalue
msgid "Exact Value"
msgstr "精确数值"

#: mainunit2.strfailedtoinitialize
msgid "Failed to initialize the debugger"
msgstr "调试器初始化失败"

#: mainunit2.strfirstscan
msgctxt "mainunit2.strfirstscan"
msgid "First Scan"
msgstr "首次扫描"

#: mainunit2.strignorevalue
msgid "Ignore value"
msgstr "忽略数值"

#: mainunit2.strincreasedvalue
msgid "Increased value"
msgstr "增加的值"

#: mainunit2.strincreasedvalueby
msgid "Increased value by ..."
msgstr "数值增加了..."

#: mainunit2.strneednewerwindowsversion
msgid "This function only works in Windows 2000+ (perhaps also NT but not tested)"
msgstr "此功能仅支持Windows 2000及以上系统（可能支持NT但未经测试）"

#: mainunit2.strnewscan
msgctxt "mainunit2.strnewscan"
msgid "New Scan"
msgstr "新建扫描"

#: mainunit2.strnodescription
msgctxt "mainunit2.strnodescription"
msgid "No description"
msgstr "无描述"

#: mainunit2.strok
msgctxt "mainunit2.strok"
msgid "OK"
msgstr "确定"

#: mainunit2.strsmallerthan
msgid "Smaller than..."
msgstr "小于..."

#: mainunit2.strstart
msgctxt "mainunit2.strstart"
msgid "Start"
msgstr "开始"

#: mainunit2.strstop
msgctxt "mainunit2.strstop"
msgid "Stop"
msgstr "停止"

#: mainunit2.strtoolong
msgid "Too long"
msgstr "过长"

#: mainunit2.strunchangedvalue
msgid "Unchanged value"
msgstr "未改变的值"

#: mainunit2.strunknowninitialvalue
msgid "Unknown initial value"
msgstr "未知初始值"

#: mainunit2.strvaluebetween
msgid "Value between..."
msgstr "数值介于..."

#: manualmoduleloader.rsmmlallocationerror
msgid "Allocation error"
msgstr "内存分配错误"

#: manualmoduleloader.rsmmlfailedfindingaddressof
msgid "failed finding address of "
msgstr "查找地址失败："

#: manualmoduleloader.rsmmlnotavalidfile
msgid "not a dll"
msgstr "非法DLL文件"

#: manualmoduleloader.rsmmlnotavalidheader
msgid "Not a valid header"
msgstr "无效文件头"

#: manualmoduleloader.rsmmltriedloadinga64bitmoduleona32bitsystem
msgid "Tried loading a 64-bit module on a 32-bit system"
msgstr "尝试在32位系统加载64位模块"

#: memdisplay.rsfailurecreatingopenglwindow
msgid "failure creating opengl window"
msgstr "创建OpenGL窗口失败"

#: memdisplay.rsondatareturnedatoosmallmemoryregion
msgid "OnData returned a too small memory region. It should have returned false instead"
msgstr "OnData返回的内存区域过小，应返回false值"

#: memorybrowserformunit.rs0or1
msgid "(0 or 1)"
msgstr "(0或1)"

#: memorybrowserformunit.rsaddress
msgctxt "memorybrowserformunit.rsaddress"
msgid "Address"
msgstr "地址"

#: memorybrowserformunit.rsallocatememory
msgid "Allocate memory"
msgstr "分配内存"

#: memorybrowserformunit.rsassemblyscan
msgctxt "memorybrowserformunit.rsassemblyscan"
msgid "Assembly scan"
msgstr "汇编扫描"

#: memorybrowserformunit.rsatleastbyteshavebeenallocatedatdoyouwanttogotheren
#, object-pascal-format
msgid "At least %s bytes have been allocated at %s%sDo you want to go there now?"
msgstr "已在%s处分配至少%s字节%s是否立即跳转至该地址？"

#: memorybrowserformunit.rsatleastbyteshavebeenallocatedatgotherenow
#, object-pascal-format
msgid "At least %s bytes have been allocated at %s. Go there now?"
msgstr "已在%s处分配至少%s字节，是否立即跳转？"

#: memorybrowserformunit.rsbecauseofunhandledexeption
#, object-pascal-format
msgid "Because of unhandled exception %s"
msgstr "由于未处理的异常：%s"

#: memorybrowserformunit.rsbetween
#, object-pascal-format
msgid "Between %s"
msgstr "介于%s之间"

#: memorybrowserformunit.rschangedisplayfader
msgid "Change display fader"
msgstr "修改显示渐变器"

#: memorybrowserformunit.rschangeregister
msgid "Change register"
msgstr "修改寄存器"

#: memorybrowserformunit.rscheatenginesinglelingeassembler
msgid "Single-line assembler"
msgstr "单行汇编器"

#: memorybrowserformunit.rscomment
msgctxt "memorybrowserformunit.rscomment"
msgid "Comment"
msgstr "注释"

#: memorybrowserformunit.rscommentfor
#, object-pascal-format
msgid "Comment for %s"
msgstr "%s的注释"

#: memorybrowserformunit.rscreateremotethread
msgid "Create remote thread"
msgstr "创建远程线程"

#: memorybrowserformunit.rsdllinjected
msgid "DLL Injected"
msgstr "DLL已注入"

#: memorybrowserformunit.rsdoyouwanttoexecuteafunctionofthedll
msgid "Do you want to execute a function of the dll?"
msgstr "是否要执行DLL中的函数？"

#: memorybrowserformunit.rserrorallocatingmemory
msgid "Error allocating memory!"
msgstr "内存分配错误！"

#: memorybrowserformunit.rsfillintheaddressyouwanttogoto
msgid "Fill in the address you want to go to"
msgstr "请输入要跳转的地址"

#: memorybrowserformunit.rsgetkerneladdress
msgid "Get kernel address"
msgstr "获取内核地址"

#: memorybrowserformunit.rsgivethenameofthefunctionyouwanttofindcasesensitive
msgid "Give the name of the function you want to find (Case sensitive,certain words can cause blue screens)"
msgstr "输入要查找的函数名称（区分大小写，某些关键词可能导致蓝屏）"

#: memorybrowserformunit.rsgotoaddress
msgid "Goto Address"
msgstr "转到地址"

#: memorybrowserformunit.rsheaderfor
#, object-pascal-format
msgid "Header for %s"
msgstr "%s的头部信息"

#: memorybrowserformunit.rshowlongshouldachangebeshown
msgid "How long should a change be shown?"
msgstr "更改应显示多长时间？"

#: memorybrowserformunit.rshowmuchis
#, object-pascal-format
msgid "How much is %s?"
msgstr "%s的值是多少？"

#: memorybrowserformunit.rshowmuchmemorydoyouwanttoaddtothisprocess
msgid "How much memory do you want to add to this process?"
msgstr "要为该进程分配多少内存？"

#: memorybrowserformunit.rshowmuchmemorydoyouwishtoallocate
msgid "How much memory do you wish to allocate?"
msgstr "希望分配多少内存？"

#: memorybrowserformunit.rsidontunderstandwhatyoumeanwith
#, object-pascal-format
msgid "I don't understand what you mean with %s"
msgstr "无法理解%s的含义"

#: memorybrowserformunit.rsinjectdll
msgid "Inject dll"
msgstr "注入DLL"

#: memorybrowserformunit.rsinjectdylib
msgid "Inject DYLIB"
msgstr "注入DYLIB"

#: memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported
msgctxt "memorybrowserformunit.rsinputtheassemblycodetofindwilcardssupported"
msgid "Input the assembly code to find. Wildcards( * ) supported."
msgstr "输入要查找的汇编代码（支持通配符 * ）"

#: memorybrowserformunit.rsisnotavalidvalue
#, object-pascal-format
msgctxt "memorybrowserformunit.rsisnotavalidvalue"
msgid "%s is not a valid value"
msgstr "%s不是有效值"

#: memorybrowserformunit.rslinkwithotherhexview
msgctxt "memorybrowserformunit.rslinkwithotherhexview"
msgid "Link with other hexview"
msgstr "与其他十六进制视图联动"

#: memorybrowserformunit.rsmaxstacktracesize
msgid "Max stacktrace size"
msgstr "最大堆栈跟踪大小"

#: memorybrowserformunit.rsmbbookmark
#, object-pascal-format
msgid "Bookmark %d"
msgstr "书签 %d"

#: memorybrowserformunit.rsmbbookmark2
#, object-pascal-format
msgid "Bookmark %d: %s"
msgstr "书签 %d：%s"

#: memorybrowserformunit.rsmbcreationoftheremotethreadfailed
msgid "Creation of the remote thread failed"
msgstr "远程线程创建失败"

#: memorybrowserformunit.rsmbthreadcreated
msgid "Thread Created"
msgstr "线程已创建"

#: memorybrowserformunit.rsmemorybrowser
msgid "MemoryBrowser"
msgstr "内存浏览器"

#: memorybrowserformunit.rsmemoryviewercurrentlydebuggingthread
#, object-pascal-format
msgid "Memory Viewer - Currently debugging thread %s"
msgstr "内存查看器 - 当前调试线程 %s"

#: memorybrowserformunit.rsmemoryviewerrunning
msgid "Memory Viewer - Running"
msgstr "内存查看器 - 运行中"

#: memorybrowserformunit.rsneedtorundissectcode
msgid "You will need to run the dissect code routine first before this window is usable. Run it now?"
msgstr "使用此窗口前需要先运行代码分析例程，是否立即运行？"

#: memorybrowserformunit.rsnewsize
msgid "New size"
msgstr "新大小"

#: memorybrowserformunit.rsparameters
msgctxt "memorybrowserformunit.rsparameters"
msgid "Parameters"
msgstr "参数"

#: memorybrowserformunit.rspleaseenteravalidhexadecimaladdres
msgid "Please enter a valid hexadecimal addres"
msgstr "请输入有效的十六进制地址"

#: memorybrowserformunit.rspleaseenteravalidhexadecimalvalue
msgid "Please enter a valid hexadecimal value"
msgstr "请输入有效的十六进制值"

#: memorybrowserformunit.rspleasespecifythenewsymbolsearchpathseperatespaths
msgid "Please specify the new symbol searchpath (; separates paths)"
msgstr "请指定新的符号搜索路径（用分号;分隔路径）"

#: memorybrowserformunit.rspleasetargetanotherprocess
msgid "Start another version of Cheat Engine and attach to that instead"
msgstr "请启动另一个Cheat Engine实例并附加到该进程"

#: memorybrowserformunit.rspleasetargetaprocessfirst
msgid "Please target a process first"
msgstr "请先选择目标进程"

#: memorybrowserformunit.rsremovebreakpoint
msgid "Remove breakpoint"
msgstr "移除断点"

#: memorybrowserformunit.rsreplacewithcodethatdoesnothing
msgctxt "memorybrowserformunit.rsreplacewithcodethatdoesnothing"
msgid "Replace with code that does nothing"
msgstr "替换为空操作代码"

#: memorybrowserformunit.rsrestorewithorginalcode
msgctxt "memorybrowserformunit.rsrestorewithorginalcode"
msgid "Restore with original code"
msgstr "恢复为原始代码"

#: memorybrowserformunit.rsreturnaddress
msgid "Return Address"
msgstr "返回地址"

#: memorybrowserformunit.rsselectthefunctionyouwanttoexecute
msgid "Select the function you want to execute"
msgstr "选择要执行的函数"

#: memorybrowserformunit.rssetbreakpoint
msgctxt "memorybrowserformunit.rssetbreakpoint"
msgid "Set breakpoint"
msgstr "设置断点"

#: memorybrowserformunit.rssetcustomalignment
msgctxt "memorybrowserformunit.rssetcustomalignment"
msgid "Set custom alignment"
msgstr "设置自定义对齐方式"

#: memorybrowserformunit.rsshowdifference
msgctxt "memorybrowserformunit.rsshowdifference"
msgid "Show difference"
msgstr "显示差异"

#: memorybrowserformunit.rssomethinghappened
msgid "something happened"
msgstr "发生异常"

#: memorybrowserformunit.rssshowstheautoguessvalue
#, object-pascal-format
msgid "(%s shows the autoguess value)"
msgstr "(%s显示自动猜测值)"

#: memorybrowserformunit.rsstacktrace
msgctxt "memorybrowserformunit.rsstacktrace"
msgid "Stacktrace"
msgstr "堆栈追踪"

#: memorybrowserformunit.rsstopshowingthedifference
msgid "Stop showing the difference"
msgstr "停止显示差异"

#: memorybrowserformunit.rssymbolhandler
msgid "Symbol handler"
msgstr "符号处理器"

#: memorybrowserformunit.rsthegeneratedcodeisbyteslongbuttheselectedopcodeisb
#, object-pascal-format
msgid "The generated code is %s byte(s) long, but the selected opcode is %s byte(s) long! Do you want to replace the incomplete opcode(s) with NOP's?"
msgstr "生成的代码长度为%s字节，但选中操作码长度为%s字节！是否用NOP指令替换不完整的操作码？"

#: memorybrowserformunit.rstypeyourassemblercodehereaddress
#, object-pascal-format
msgid "Type your assembler code here: (address=%s)"
msgstr "在此输入汇编代码：(地址=%s)"

#: memorybrowserformunit.rsunlinkfromotherhexview
msgid "Unlink from other hexview"
msgstr "取消与其他十六进制视图的联动"

#: memorybrowserformunit.rsvalue
msgctxt "memorybrowserformunit.rsvalue"
msgid "Value"
msgstr "数值"

#: memorybrowserformunit.rswhatisthenewvalueof
#, object-pascal-format
msgid "What is the new value of %s?"
msgstr "%s的新值是多少？"

#: memorybrowserformunit.rswhatwillbethestartaddressofthisthread
msgid "What will be the startaddress of this thread?"
msgstr "该线程的起始地址是多少？"

#: memorybrowserformunit.rsyouwanttogiveanadditional32bitparameterwillshowupi
msgid "You want to give an additional 32-bit parameter? (Will show up in (R)/(E)BX)"
msgstr "是否提供额外的32位参数？（将显示在(R)/(E)BX寄存器中）"

#: memoryrecordunit.rsactivate
msgctxt "memoryrecordunit.rsactivate"
msgid "Activate"
msgstr "激活"

#: memoryrecordunit.rsadjustmrwithrelativeaddress
msgid "Do you wish to adjust memory records with relative addresses as well?"
msgstr "是否同时调整相对地址的内存记录？"

#: memoryrecordunit.rsdeactivate
msgctxt "memoryrecordunit.rsdeactivate"
msgid "Deactivate"
msgstr "禁用"

#: memoryrecordunit.rsdecreasevalue
msgid "Decrease Value"
msgstr "减少数值"

#: memoryrecordunit.rserror
msgctxt "memoryrecordunit.rserror"
msgid "error"
msgstr "错误"

#: memoryrecordunit.rsincreasevalue
msgid "Increase Value"
msgstr "增加数值"

#: memoryrecordunit.rsmrnibblesupportisonlyforhexadecimaldisplay
msgid "Nibble support is only for hexadecimal display"
msgstr "半字节支持仅适用于十六进制显示"

#: memoryrecordunit.rsp
msgctxt "memoryrecordunit.rsp"
msgid "P->"
msgstr "P->"

#: memoryrecordunit.rspqqqqqqqq
msgid "P->????????"
msgstr "P->????????"

#: memoryrecordunit.rssetvalue
msgctxt "memoryrecordunit.rssetvalue"
msgid "Set Value"
msgstr "设置数值"

#: memoryrecordunit.rstoggleactivation
msgid "Toggle Activation"
msgstr "切换激活状态"

#: memoryrecordunit.rstoggleactivationallowdecrease
msgid "Toggle Activation Allow Decrease"
msgstr "切换允许减小的激活状态"

#: memoryrecordunit.rstoggleactivationallowincrease
msgid "Toggle Activation Allow Increase"
msgstr "切换允许增加的激活状态"

#: memoryrecordunit.rsunknown
msgctxt "memoryrecordunit.rsunknown"
msgid "Unknown"
msgstr "未知"

#: memscan.rsaresultsetwiththisnamealreadyexists
#, object-pascal-format
msgid "A result set with this name(%s) already exists"
msgstr "同名(%s)结果集已存在"

#: memscan.rsdiskwriteerror
#, object-pascal-format
msgid "Disk write error:%s"
msgstr "磁盘写入错误:%s"

#: memscan.rsdiskwriteerror2
#, object-pascal-format
msgid "Disk Write Error:%s"
msgstr "磁盘写入错误:%s"

#: memscan.rserrorallocatingbytesfortheoldresults
#, object-pascal-format
msgid "Error allocating %s bytes for the old results. buffersize=%s variablesize=%s"
msgstr "分配%s字节给旧结果时出错。缓冲区大小=%s 变量大小=%s"

#: memscan.rserrorwhenwhileloadingresult
msgid "Error while loading result"
msgstr "加载结果时出错"

#: memscan.rsfailedspawningthesavefirstscanthread
msgid "Failed spawning the Save First Scan thread"
msgstr "创建保存首次扫描线程失败"

#: memscan.rsfailureallocatingmemoryforcopytriedallocatingkb
#, object-pascal-format
msgid "Failure allocating memory for copy. Tried allocating %s KB"
msgstr "分配内存副本失败。尝试分配%s KB"

#: memscan.rsfailurecreatingthescandirectory
msgid "Failure creating the scan directory"
msgstr "创建扫描目录失败"

#: memscan.rsforsomereasonthescancontrollerdoesnotexist
msgid "For some reason the scanController does not exist"
msgstr "scanController控制器意外不存在"

#: memscan.rsinvalidbinarynotation
msgid "Invalid binary notation"
msgstr "无效的二进制表示法"

#: memscan.rsisaninvalidvalue
#, object-pascal-format
msgid "%s is an invalid value"
msgstr "%s是无效值"

#: memscan.rsisnotavalidcharacterinsideabinarystring
#, object-pascal-format
msgid "%s is not a valid character inside a binary string"
msgstr "二进制字符串中存在非法字符：%s"

#: memscan.rsisnotavalidnotation
#, object-pascal-format
msgid "%s is an invalid notation"
msgstr "%s不是有效表示法"

#: memscan.rsisnotavalidvalue
#, object-pascal-format
msgctxt "memscan.rsisnotavalidvalue"
msgid "%s is not a valid value"
msgstr "%s不是有效值"

#: memscan.rsmscustomtypeisnil
msgid "Custom type is nil"
msgstr "自定义类型为nil"

#: memscan.rsmsnothingtoscanfor
msgid "Nothing to scan for"
msgstr "无有效扫描目标"

#: memscan.rsmspointertypenotrecognised
msgid "Pointer type not recognised: "
msgstr "无法识别的指针类型："

#: memscan.rsmsthescanwasforcedtoterminatesubsequentscansmaynotfunctionproperlyetc
msgid "The scan was forced to terminate. Subsequent scans may not function properly. It's recommended to restart Cheat Engine"
msgstr "扫描已被强制终止。后续扫描可能无法正常工作，建议重启Cheat Engine"

#: memscan.rsmstupidalignsize
msgid "Stupid alignsize"
msgstr "无效的对齐大小"

#: memscan.rsnoreadablememoryfound
msgctxt "memscan.rsnoreadablememoryfound"
msgid "No readable memory found"
msgstr "未找到可读内存区域"

#: memscan.rsnotenoughdiskspacefortheaddressfile
msgid "Not enough diskspace for the address file"
msgstr "地址文件磁盘空间不足"

#: memscan.rsnotenoughdiskspaceforthememoryfile
msgid "Not enough diskspace for the memory file"
msgstr "内存文件磁盘空间不足"

#: memscan.rspleasefillsomethingin
msgid "Please fill something in"
msgstr "请输入有效内容"

#: memscan.rsthetemporaryscandirectorydoesnotexistcheckyourscan
#, object-pascal-format
msgid "The temporary scan directory %s does not exist. Check your scan settings"
msgstr "临时扫描目录%s不存在，请检查扫描设置"

#: memscan.rsthread
msgid "thread "
msgstr "线程 "

#: memscan.rsthreadsynchronizer
msgid "Thread synchronizer"
msgstr "线程同步器"

#: memscan.rstmpandundoarenamesthatmaynotbeusedtryanothername
msgid "TMP and UNDO are names that may not be used. Try another name"
msgstr "TMP和UNDO为保留名称，请使用其他名称"

#: memscan.rsunknown
msgctxt "memscan.rsunknown"
msgid "Unknown"
msgstr "未知状态"

#: mikmod.rsfailuretoinitializemikmod
msgid "Failure to initialize MikMod"
msgstr "MikMod音频引擎初始化失败"

#: networkconfig.rscouldnotberesolved
msgctxt "networkconfig.rscouldnotberesolved"
msgid " could not be resolved"
msgstr " 无法解析"

#: networkconfig.rsfailedconnectingtotheserver
msgid "Failed connecting to the server"
msgstr "服务器连接失败"

#: networkconfig.rsfailurecreatingsocket
msgctxt "networkconfig.rsfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "套接字创建失败"

#: networkconfig.rshost
msgctxt "networkconfig.rshost"
msgid "host:"
msgstr "主机:"

#: networkinterfaceapi.rsinvalidceserverversion
#, object-pascal-format
msgid "Invalid ceserver version. ( %s )"
msgstr "无效的ceserver版本 (%s)"

#: networkinterfaceapi.rsnoconnection
msgid "No connection"
msgstr "连接断开"

#: newkernelhandler.rscouldntbeopened
#, object-pascal-format
msgid "%s couldn't be opened"
msgstr "%s无法打开"

#: newkernelhandler.rsdbvmisnotloadedthisfeatureisnotusable
msgid "DBVM is not loaded. This feature is not usable"
msgstr "DBVM未加载，此功能不可用"

#: newkernelhandler.rsdidnotloaddbvm
msgid "I don't know what you did, you didn't crash, but you also didn't load DBVM"
msgstr "未知操作状态：未触发崩溃但DBVM亦未加载"

#: newkernelhandler.rsfucked
msgid "Something is really messed up on your computer! You don't seem to have a kernel!!!!"
msgstr "系统内核严重异常！未检测到有效内核！"

#: newkernelhandler.rspleaserebootandpressf8beforewindowsboots
msgid "Please reboot and press f8 before windows boots. Then enable unsigned drivers. Alternatively, you could buy yourself a business class certificate and sign the driver yourself (or try debug signing)"
msgstr "请重启并在Windows引导前按F8键，然后启用未签名驱动。或者购买商业证书签名驱动（或尝试调试签名）"

#: newkernelhandler.rsthedriverneedstobeloadedtobeabletousethisfunction
msgid "The driver needs to be loaded to be able to use this function."
msgstr "需加载驱动程序才能使用此功能"

#: newkernelhandler.rstousethisfunctionyouwillneedtorundbvm
msgid "To use this function you will need to run DBVM. There is a high chance running DBVM can crash your system and make you lose your data(So don't forget to save first). Do you want to run DBVM?"
msgstr "使用此功能需运行DBVM，运行DBVM有较高概率导致系统崩溃及数据丢失（请务必先保存）。是否继续运行DBVM？"

#: newkernelhandler.rsyourcpumustbeabletorundbvmtousethisfunction
msgid "Your cpu must be able to run dbvm to use this function"
msgstr "当前CPU必须支持运行DBVM才能使用此功能"

#: opensave.rsaskifstupid
msgid "Generating a trainer with the current state of the cheat table will likely result in a completely useless trainer that does nothing. Are you sure?"
msgstr "基于当前作弊表状态生成训练器将产生无效功能，是否继续？"

#: opensave.rsdoesntcontainneededinformationwheretoplacethememor
#, object-pascal-format
msgid "%s doesn't contain needed information where to place the memory"
msgstr "%s缺少内存定位的必要信息"

#: opensave.rserrorexecutingthistablesluascript
#, object-pascal-format
msgid "Error executing this table's lua script: %s"
msgstr "执行表格Lua脚本时出错：%s"

#: opensave.rserrorexecutingthistablesluascriptentry
#, object-pascal-format
msgid "Error executing this table's lua script named %s: %s"
msgstr "执行表格Lua脚本(%s)时出错：%s"

#: opensave.rserrorsaving
msgid "Error saving..."
msgstr "保存出错..."

#: opensave.rsinvalidluafortrainer
msgid "The lua script in this trainer has some issues and will therefore not load"
msgstr "训练器中的Lua脚本存在问题，无法加载"

#: opensave.rsosthereisanewerversionifcheatengineoutetc
msgid "There is a newer version of Cheat Engine out. It's recommended to use that version instead"
msgstr "已有新版本Cheat Engine，建议升级使用"

#: opensave.rsosthischeattableiscorrupt
msgid "This cheat table is corrupt"
msgstr "作弊表格已损坏"

#: opensave.rstheregionatwaspartiallyorcompletlyunreadable
#, object-pascal-format
msgid "The region at %s was partially or completely unreadable"
msgstr "地址%s处的内存区域部分/完全不可读"

#: opensave.rstheversionofisincompatiblewiththisceversion
#, object-pascal-format
msgid "The version of %s is incompatible with this Cheat Engine version"
msgstr "%s的版本与当前Cheat Engine不兼容"

#: opensave.rsthisisnotavalidcheattable
msgid "This is not a valid cheat table"
msgstr "无效的作弊表格"

#: opensave.rsthisisnotavalidxmlfile
msgid "This is not a valid xml file"
msgstr "无效的XML文件"

#: opensave.rsthistablecontainsaluascriptdoyouwanttorunit
msgid "This table contains a lua script. Do you want to run it?"
msgstr "表格包含Lua脚本，是否执行？"

#: opensave.rsunknownextention
msgctxt "opensave.rsunknownextention"
msgid "Unknown extension"
msgstr "未知扩展名"

#: opensave.rsyoucanonlyprotectafileifithasancetrainerextension
msgid "You can only protect a file if it has an .CETRAINER extension"
msgstr "仅.CETRAINER扩展名文件可被保护"

#: opensave.rsyoureabouttoloadanunsignedobfuscatedtableareyousure
msgid "You're about to load an unsigned obfuscated table while running with admin privileges. Are you sure?"
msgstr "即将以管理员权限加载未签名的混淆表格，是否继续？"

#: opensave.strcantloadfilepatcher
msgid "The file patcher can't be loaded by Cheat Engine!"
msgstr "文件补丁程序无法被Cheat Engine加载！"

#: opensave.strcantloadprotectedfile
msgid "This Trainer is protected from being opened by Cheat Engine. Now go away!!!"
msgstr "此训练器禁止通过Cheat Engine打开！"

#: opensave.strcorrupticon
msgid "The icon has been corrupted"
msgstr "图标已损坏"

#: opensave.strnotacetrainer
msgid "This is not a Trainer made by Cheat Engine (If it is a Trainer at all!)"
msgstr "非Cheat Engine生成的训练器（如果确实是训练器的话！）"

#: opensave.strunknowncomponent
msgid "There is a unknown component in the trainer! compnr="
msgstr "训练器包含未知组件！组件编号="

#: opensave.strunknowntrainerversion
msgid "This version of Cheat Engine doesn't know how to read this Trainer! Trainerversion="
msgstr "当前Cheat Engine版本无法读取此训练器！训练器版本="

#: parsers.rsinvalidinteger
msgid "Invalid integer"
msgstr "无效整数值"

#: peinfofunctions.rspeifnoexports
msgid "No exports"
msgstr "无导出表"

#: peinfofunctions.strinvalidfile
msgid "Invalid file"
msgstr "无效文件"

#: peinfounit.rspe32bit
msgid "32-bit, "
msgstr "32位, "

#: peinfounit.rspeaddressoffunctions
#, object-pascal-format
msgid "AddressOfFunctions = %x"
msgstr "函数地址表 = %x"

#: peinfounit.rspeaddressofnameordinals
#, object-pascal-format
msgid "AddressOfNameOrdinals = %x"
msgstr "名称序号表 = %x"

#: peinfounit.rspeaddressofnames
#, object-pascal-format
msgid "AddressOfNames = %x"
msgstr "名称地址表 = %x"

#: peinfounit.rspeaddressofrawdata
#, object-pascal-format
msgid "Address of raw data = %x"
msgstr "原始数据地址 = %x"

#: peinfounit.rspeagressivetrim
msgid "Agressive trim, "
msgstr "激进裁剪, "

#: peinfounit.rspearchitecturespecifictable
msgid "Architecture-Specific table"
msgstr "架构特定表"

#: peinfounit.rspebase
#, object-pascal-format
msgid "Base = %x"
msgstr "基地址 = %x"

#: peinfounit.rspebaseofcode
#, object-pascal-format
msgid "Base of code = %.8x "
msgstr "代码段基址 = %.8x"

#: peinfounit.rspebaseofdata
#, object-pascal-format
msgid "Base of data = %.8x "
msgstr "数据段基址 = %.8x"

#: peinfounit.rspebaserelocationtable
msgid "Base-Relocation table"
msgstr "基址重定位表"

#: peinfounit.rspeboundimporttable
msgid "Bound import table"
msgstr "绑定导入表"

#: peinfounit.rspecertificatetabel
msgid "Certificate table"
msgstr "证书表"

#: peinfounit.rspecharacterisitics
#, object-pascal-format
msgid "characterisitics=%x (%s)"
msgstr "特性=%x (%s)"

#: peinfounit.rspecharacteristics
#, object-pascal-format
msgid "Characteristics = %x (%s)"
msgstr "特性 = %x (%s)"

#: peinfounit.rspecharacteristics2
#, object-pascal-format
msgid "Characteristics=%x (should be 0)"
msgstr "特性=%x（应为0）"

#: peinfounit.rspecharacteristicsoriginalfirstthunk
#, object-pascal-format
msgid "Characteristics/OriginalFirstThunk=%x"
msgstr "特性/原始FirstThunk=%x"

#: peinfounit.rspechecksum
#, object-pascal-format
msgid "CheckSum = %x "
msgstr "校验和 = %x"

#: peinfounit.rspeclrruntimetable
msgid "CLR Runtime table"
msgstr "CLR运行时表"

#: peinfounit.rspecodeview
msgid "Codeview"
msgstr "Codeview调试信息"

#: peinfounit.rspedebugfile
#, object-pascal-format
msgid "Debugfile =%s"
msgstr "调试文件=%s"

#: peinfounit.rspedebugginginfotable
msgid "Debugging info table"
msgstr "调试信息表"

#: peinfounit.rspedelayimportdescriptiontable
msgid "Delay import descriptor table"
msgstr "延迟导入描述符表"

#: peinfounit.rspediscardable
msgid "discardable, "
msgstr "可丢弃, "

#: peinfounit.rspedll
msgid "DLL, "
msgstr "DLL, "

#: peinfounit.rspedllcharacteristics
#, object-pascal-format
msgid "Dll Characteristics = %x "
msgstr "DLL特性 = %x"

#: peinfounit.rspedosentrypoint
#, object-pascal-format
msgid "dos entrypoint = %.4x:%.4x"
msgstr "DOS入口点 = %.4x:%.4x"

#: peinfounit.rspedosstack
#, object-pascal-format
msgid "dos stack = %.4x:%.4x"
msgstr "DOS堆栈 = %.4x:%.4x"

#: peinfounit.rspeentrypoint
#, object-pascal-format
msgid "Entry point = %.8x "
msgstr "入口点 = %.8x"

#: peinfounit.rspeexceptiontable
msgid "Exception table"
msgstr "异常表"

#: peinfounit.rspeexecutable
msgid "Executable, "
msgstr "可执行, "

#: peinfounit.rspeexecutablecode
msgid "Executable code, "
msgstr "可执行代码, "

#: peinfounit.rspeexecutablememory
msgid "executable memory, "
msgstr "可执行内存, "

#: peinfounit.rspeexporttable
msgid "Export table"
msgstr "导出表"

#: peinfounit.rspefailureatallocationmemory
msgid "Failure at allocating memory"
msgstr "内存分配失败"

#: peinfounit.rspefailurereadingmemory
msgid "Failure reading memory"
msgstr "内存读取失败"

#: peinfounit.rspefilealignment
#, object-pascal-format
msgid "File Alignment = %x "
msgstr "文件对齐 = %x"

#: peinfounit.rspefirstthunk
#, object-pascal-format
msgid "FirstThunk=%x"
msgstr "FirstThunk=%x"

#: peinfounit.rspeforwarderchain
#, object-pascal-format
msgid "Forwarder Chain=%x (-1 if no forwarders)"
msgstr "转发器链=%x（-1表示无转发）"

#: peinfounit.rspeglobalpointertable
msgid "Global pointer table"
msgstr "全局指针表"

#: peinfounit.rspeimport
#, object-pascal-format
msgid "Import %d : %s"
msgstr "导入%d: %s"

#: peinfounit.rspeimportaddresstable
msgid "import address table"
msgstr "导入地址表(IAT)"

#: peinfounit.rspeimports
msgid "imports:"
msgstr "导入项:"

#: peinfounit.rspeimporttable
msgid "Import table"
msgstr "导入表"

#: peinfounit.rspeinconsistent
msgid " (inconsistent)"
msgstr "（不一致）"

#: peinfounit.rspeinitializeddata
msgid "Initialized data, "
msgstr "已初始化数据, "

#: peinfounit.rspelfanew
msgid "lfanew="
msgstr "lfanew="

#: peinfounit.rspeloadconfigtable
msgid "Load config table"
msgstr "加载配置表"

#: peinfounit.rspeloaderflags
#, object-pascal-format
msgid "Loader Flags = %x "
msgstr "加载器标志 = %x"

#: peinfounit.rspemachine
#, object-pascal-format
msgid "Machine=%.2x"
msgstr "机器类型=%.2x"

#: peinfounit.rspemachine64
#, object-pascal-format
msgid "Machine=%.2x (64 bit)"
msgstr "机器类型=%.2x(64位)"

#: peinfounit.rspemajorimageversion
#, object-pascal-format
msgid "Major Image Version = %d "
msgstr "主映像版本 = %d"

#: peinfounit.rspemajorlinkerversion
#, object-pascal-format
msgid "Major linker version = %d "
msgstr "主链接器版本 = %d"

#: peinfounit.rspemajoroperatingsystemversion
#, object-pascal-format
msgid "Major Operating System Version = %d "
msgstr "主操作系统版本 = %d"

#: peinfounit.rspemajorsubsystemversion
#, object-pascal-format
msgid "Major Subsystem Version = %d "
msgstr "主子系统版本 = %d"

#: peinfounit.rspemajorversion
#, object-pascal-format
msgid "Major version=%d"
msgstr "主版本号=%d"

#: peinfounit.rspeminorimageversion
#, object-pascal-format
msgid "Minor Image Version = %d "
msgstr "次映像版本 = %d"

#: peinfounit.rspeminorlinlerversion
#, object-pascal-format
msgid "Minor linker version = %d "
msgstr "次链接器版本 = %d"

#: peinfounit.rspeminorsubsystemversion
#, object-pascal-format
msgid "Minor Subsystem Version = %d "
msgstr "次子系统版本 = %d"

#: peinfounit.rspeminorversion
#, object-pascal-format
msgid "Minor version=%d"
msgstr "次版本号=%d"

#: peinfounit.rspemzheader
msgid "MZ header"
msgstr "MZ头"

#: peinfounit.rspename
#, object-pascal-format
msgid "Name = %x (%s)"
msgstr "名称 = %x (%s)"

#: peinfounit.rspename2
#, object-pascal-format
msgid "Name=%x : %s"
msgstr "名称=%x : %s"

#: peinfounit.rspenetrunfromswap
msgid "Net: Run from swap, "
msgstr "网络：从交换文件运行, "

#: peinfounit.rspenodbginfo
msgid "No DBG info, "
msgstr "无DBG调试信息, "

#: peinfounit.rspenolinenumbers
msgid "No line numbers, "
msgstr "无行号信息, "

#: peinfounit.rspenolocalsymbols
msgid "No local symbols, "
msgstr "无本地符号, "

#: peinfounit.rspenorelocations
msgid "No relocations, "
msgstr "无重定位信息, "

#: peinfounit.rspenotallmemorycouldbereadworkingwithapartialcopyhere
msgid "Not all memory could be read, working with a partial copy here"
msgstr "无法读取全部内存，正在使用部分内存副本"

#: peinfounit.rspenotcached
msgid "not cached, "
msgstr "未缓存, "

#: peinfounit.rspenotpaged
msgid "not paged, "
msgstr "未分页, "

#: peinfounit.rspenumberoffunctions
#, object-pascal-format
msgid "NumberOfFunctions = %d"
msgstr "函数数量 = %d"

#: peinfounit.rspenumberoflinenumbers
#, object-pascal-format
msgid "number of line numbers=%x"
msgstr "行号数量=%x"

#: peinfounit.rspenumberofnames
#, object-pascal-format
msgid "NumberOfNames = %d"
msgstr "名称数量 = %d"

#: peinfounit.rspenumberofrelocations
#, object-pascal-format
msgid "number of relocations=%x"
msgstr "重定位数量=%x"

#: peinfounit.rspenumberofrvaandsize
#, object-pascal-format
msgid "Number Of Rva And Sizes = %d "
msgstr "RVA与大小数量 = %d"

#: peinfounit.rspenumberofsections
#, object-pascal-format
msgid "Number of sections=%d"
msgstr "节区数量=%d"

#: peinfounit.rspeoptional
msgid "-----optional-----"
msgstr "-----可选头-----"

#: peinfounit.rspeoptionalheader
#, object-pascal-format
msgid "OptionalHeader size = %x"
msgstr "可选头大小 = %x"

#: peinfounit.rspeoptionalmagicnumber
#, object-pascal-format
msgid "Optional magic number = %x "
msgstr "可选头魔数 = %x"

#: peinfounit.rspepeheader
msgid "PE header"
msgstr "PE头"

#: peinfounit.rspepeinfoimagesize
msgid "PEInfo: Image size"
msgstr "PE信息：映像大小"

#: peinfounit.rspepointertolinenumbers
#, object-pascal-format
msgid "Pointer to line numbers=%x"
msgstr "行号指针=%x"

#: peinfounit.rspepointertorawdata
#, object-pascal-format
msgid "Pointer to raw data=%x"
msgstr "原始数据指针=%x"

#: peinfounit.rspepointertorelocations
#, object-pascal-format
msgid "Pointer to relocations=%x"
msgstr "重定位指针=%x"

#: peinfounit.rspepreferedimagebase
#, object-pascal-format
msgid "Prefered imagebase = %.8x "
msgstr "首选映像基址 = %.8x"

#: peinfounit.rspepreferedimagebase2
#, object-pascal-format
msgid "Prefered imagebase = %.16x "
msgstr "首选映像基址 = %.16x"

#: peinfounit.rspereadablememory
msgid "readable memory, "
msgstr "可读内存, "

#: peinfounit.rsperemovablerunfromswap
msgid "Removable: Run from swap, "
msgstr "可移动：从交换文件运行, "

#: peinfounit.rsperemoved
msgid "removed, "
msgstr "已移除, "

#: peinfounit.rspereserved
msgid "reserved"
msgstr "保留"

#: peinfounit.rsperesourcetable
msgid "Resource table"
msgstr "资源表"

#: peinfounit.rspereversedbyteshi
msgid "Reversed bytes HI, "
msgstr "字节序反转(HI), "

#: peinfounit.rspereversedbyteslo
msgid "Reversed bytes LO, "
msgstr "字节序反转(LO), "

#: peinfounit.rspesectionallignment
#, object-pascal-format
msgid "Section allignment = %x "
msgstr "节区对齐 = %x"

#: peinfounit.rspesections
msgid "-----sections-----"
msgstr "-----节区-----"

#: peinfounit.rspesharedmemory
msgid "shared memory, "
msgstr "共享内存, "

#: peinfounit.rspesignature
#, object-pascal-format
msgid "Signature=%x (%s)"
msgstr "签名=%x (%s)"

#: peinfounit.rspesizeofcode
#, object-pascal-format
msgid "Size of code = %x (%d) "
msgstr "代码段大小 = %x (%d)"

#: peinfounit.rspesizeofheader
#, object-pascal-format
msgid "Size Of Headers = %x "
msgstr "头部大小 = %x"

#: peinfounit.rspesizeofheapcommit
#, object-pascal-format
msgid "Size Of Heap Commit = %x "
msgstr "堆提交大小 = %x"

#: peinfounit.rspesizeofheapreserve
#, object-pascal-format
msgid "Size Of Heap Reserve = %x "
msgstr "堆保留大小 = %x"

#: peinfounit.rspesizeofimage
#, object-pascal-format
msgid "Size Of Image = %x "
msgstr "映像大小 = %x"

#: peinfounit.rspesizeofinitializeddata
#, object-pascal-format
msgid "Size of initialized data = %x (%d)"
msgstr "已初始化数据大小 = %x (%d)"

#: peinfounit.rspesizeofrawdata
#, object-pascal-format
msgid "size of raw data=%x"
msgstr "原始数据大小=%x"

#: peinfounit.rspesizeofstackcommit
#, object-pascal-format
msgid "Size Of Stack Commit = %x "
msgstr "栈提交大小 = %x"

#: peinfounit.rspesizeofstackreserve
#, object-pascal-format
msgid "Size Of Stack Reserve = %x "
msgstr "栈保留大小 = %x"

#: peinfounit.rspesizeofuninitializeddata
#, object-pascal-format
msgid "Size of uninitialized data = %x (%d) "
msgstr "未初始化数据大小 = %x (%d)"

#: peinfounit.rspestaticaddresses
msgid "Static addresses"
msgstr "静态地址"

#: peinfoununit.rspesubsystem
#, object-pascal-format
msgid "Subsystem = %x "
msgstr "子系统 = %x"

#: peinfounit.rspesymbolcount
#, object-pascal-format
msgid "Symbolcount = %x"
msgstr "符号数量 = %x"

#: peinfounit.rspesymboltableat
#, object-pascal-format
msgid "SymbolTable at %x"
msgstr "符号表位于 %x"

#: peinfounit.rspesystemfile
msgid "System file, "
msgstr "系统文件, "

#: peinfounit.rspetheheaderofthemodelecouldnobberead
msgid "The header of the module could not be read"
msgstr "无法读取模块头部"

#: peinfounit.rspetheimagesizeismorethan256
msgid "The imagesize is more than 256 MB, is this the correct ammount? If not, edit here"
msgstr "映像大小超过256MB，确认是否正确？如需修改请在此编辑"

#: peinfounit.rspethisisnotavakidpefile
msgid "This is not a valid PE file"
msgstr "无效的PE文件"

#: peinfounit.rspetimedatastamp
#, object-pascal-format
msgid "Time datastamp=%x"
msgstr "时间戳=%x"

#: peinfounit.rspetimedate
#, object-pascal-format
msgid "Time/Date =%d"
msgstr "时间/日期 =%d"

#: peinfounit.rspetimedatestamp
#, object-pascal-format
msgid "TimeDateStamp=%x (0=not bound -1=bound, and timestamp)"
msgstr "时间日期戳=%x (0=未绑定 -1=已绑定，包含时间戳)"

#: peinfounit.rspetlstable
msgid "TLS table"
msgstr "TLS表"

#: peinfounit.rspetype
#, object-pascal-format
msgid "Type = %d"
msgstr "类型 = %d"

#: peinfounit.rspeuninitializeddata
msgid "Uninitialized data, "
msgstr "未初始化数据, "

#: peinfounit.rspeunknown
msgctxt "peinfounit.rspeunknown"
msgid "Unknown"
msgstr "未知"

#: peinfounit.rspeupsystemonly
msgid "UP system only, "
msgstr "仅UP系统, "

#: peinfounit.rspevirtualaddress
#, object-pascal-format
msgid "Virtual Address=%x"
msgstr "虚拟地址=%x"

#: peinfounit.rspevirtualaddressbase
#, object-pascal-format
msgid "Virtual address base: %.8x (size=%x (%d))"
msgstr "虚拟地址基址: %.8x (大小=%x (%d))"

#: peinfounit.rspevirtualsize
#, object-pascal-format
msgid "Virtual Size=%x"
msgstr "虚拟大小=%x"

#: peinfounit.rspewin32versionvalue
#, object-pascal-format
msgid "Win32 Version Value = %x "
msgstr "Win32版本值 = %x"

#: peinfounit.rspewritablememory
msgid "writable memory, "
msgstr "可写内存, "

#: peinfounit.rsthisisnotavalidimage
msgid "This is not a valid image"
msgstr "无效的映像文件"

#: plugin.rserrordisabling
#, object-pascal-format
msgid "Error disabling %s"
msgstr "禁用%s时出错"

#: plugin.rserrorenabling
#, object-pascal-format
msgid "Error enabling %s"
msgstr "启用%s时出错"

#: plugin.rserrorloadingonlydllfilesareallowed
#, object-pascal-format
msgid "Error loading %s. Only DLL files are allowed"
msgstr "加载%s出错，仅允许DLL文件"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversione
#, object-pascal-format
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion export"
msgstr "加载%s出错，DLL缺少CEPlugin_GetVersion导出函数"

#: plugin.rserrorloadingthedllismissingtheceplugin_getversionf
#, object-pascal-format
msgid "Error loading %s. The dll is missing the CEPlugin_GetVersion function"
msgstr "加载%s出错，DLL缺少CEPlugin_GetVersion函数"

#: plugin.rserrorloadingthegetversionfunctionreturnedfalse
#, object-pascal-format
msgid "Error loading %s. The GetVersion function returned FALSE"
msgstr "加载%s出错，GetVersion函数返回FALSE"

#: plugin.rserrorloadingthisdllrequiresanewerversionofcetofunc
#, object-pascal-format
msgid "Error loading %s. This dll requires a newer version of ce to function properly"
msgstr "加载%s出错，此DLL需要更新版本的CE才能正常运行"

#: plugin.rsismissingtheceplugin_disablepluginexport
#, object-pascal-format
msgid "%s is missing the CEPlugin_DisablePlugin export"
msgstr "%s 缺少 CEPlugin_DisablePlugin 导出函数"

#: plugin.rsismissingtheceplugin_initializepluginexport
#, object-pascal-format
msgid "%s is missing the CEPlugin_InitializePlugin export"
msgstr "%s 缺少 CEPlugin_InitializePlugin 导出函数"

#: plugin.rsplugtheplugindllcouldnotbeloaded
msgid "The plugin dll could not be loaded:"
msgstr "无法加载插件 DLL:"

#: pluginexports.rsloadmodulefailed
msgid "LoadModule failed"
msgstr "加载模块失败"

#: pluginexports.rspluginaddress
msgctxt "pluginexports.rspluginaddress"
msgid "Plugin Address"
msgstr "插件地址"

#: pointeraddresslist.rspalinvalidscandatafile
msgctxt "pointeraddresslist.rspalinvalidscandatafile"
msgid "Invalid scandata file"
msgstr "无效的扫描数据文件"

#: pointeraddresslist.rspalinvalidscandataversion
msgctxt "pointeraddresslist.rspalinvalidscandataversion"
msgid "Invalid scandata version"
msgstr "无效的扫描数据版本"

#: pointerscanconnector.rscouldnotberesolved
msgctxt "pointerscanconnector.rscouldnotberesolved"
msgid " could not be resolved"
msgstr " 无法解析"

#: pointerscanconnector.rserrorwhileconnecting
msgid "Error while connecting: "
msgstr "连接时出错："

#: pointerscanconnector.rsfailurecreatingsocket
msgctxt "pointerscanconnector.rsfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建套接字失败"

#: pointerscanconnector.rshost
msgctxt "pointerscanconnector.rshost"
msgid "host:"
msgstr "主机："

#: pointerscanconnector.rsinvalidresponsefrom
msgid "invalid response from "
msgstr "来自  的无效响应"

#: pointerscanconnector.rssomeoneforgottogivethisconnector
msgid "Someone forgot to give this connector an OnConnected event..."
msgstr "有人忘记给这个连接器设置 OnConnected 事件..."

#: pointerscancontroller.rsallpathsreceived
msgid "All paths received"
msgstr "所有路径已接收"

#: pointerscancontroller.rsfailurecopyingtargetprocessmemory
msgid "Failure copying target process memory"
msgstr "复制目标进程内存失败"

#: pointerscancontroller.rsinvaliddata
msgid "invalid data:"
msgstr "无效数据："

#: pointerscancontroller.rsnoupdatefromtheclientforover120sec
msgid "No update from the client for over 120 seconds"
msgstr "超过120秒未收到客户端更新"

#: pointerscancontroller.rspscachildtriedtoconnect
msgid "A child tried to connect"
msgstr "子节点尝试连接"

#: pointerscancontroller.rspscalreadystillconnectedtothischild
msgid "Already/still connected to this child"
msgstr "已经/仍然连接到此子节点"

#: pointerscancontroller.rspscaparenttriedtoconnect
msgid "A parent tried to connect"
msgstr "父节点尝试连接"

#: pointerscancontroller.rspscchildisntidlewhilepreviouslyitwas
msgid "child isn't idle while previously it was..."
msgstr "子节点不再空闲(此前处于空闲状态)..."

#: pointerscancontroller.rspscduringscanfinishing
msgid "During scan finishing: "
msgstr "扫描完成过程中："

#: pointerscancontroller.rspscerror
msgid " (Error: "
msgstr " (错误："

#: pointerscancontroller.rspscfailurecreatingsocket
msgctxt "pointerscancontroller.rspscfailurecreatingsocket"
msgid "Failure creating socket"
msgstr "创建套接字失败"

#: pointerscancontroller.rspscfailuretobindport
msgid "Failure to bind port "
msgstr "绑定端口失败 "

#: pointerscancontroller.rspscfailuretolisten
msgid "Failure to listen"
msgstr "监听失败"

#: pointerscancontroller.rspscforsomeunknownreasontheuntrustedchildisntidleanymore
msgid "For some unknown reason the untrusted child isn't idle anymore"
msgstr "由于未知原因，不受信子节点不再空闲"

#: pointerscancontroller.rspschelloafterinitializtion
msgid "HELLO after initializtion"
msgstr "初始化后握手失败"

#: pointerscancontroller.rspscimpossibleerroruseloadedpointermapwasfalseetc
msgid "Impossible error: UseLoadedPointermap was false when a child message got handled"
msgstr "不可能的错误：处理子节点消息时UseLoadedPointermap为false"

#: pointerscancontroller.rspscinvalidchildpassword
msgid "Invalid child password"
msgstr "无效的子节点密码"

#: pointerscancontroller.rspscinvalidcommandwhilewaitingforhello
msgid "Invalid command while waiting for hello"
msgstr "等待握手时收到无效指令"

#: pointerscancontroller.rspscinvalidhandshakesignature
msgid "Invalid handshake signature"
msgstr "无效的握手签名"

#: pointerscancontroller.rspscinvalidmessage
msgid "Invalid message"
msgstr "无效消息"

#: pointerscancontroller.rspscinvalidmessagereceived
msgid "Invalid message received"
msgstr "收到无效消息"

#: pointerscancontroller.rspscinvalidparentpassword
msgid "Invalid parent password"
msgstr "无效的父节点密码"

#: pointerscancontroller.rspscinvalidqueuefile
msgid "Invalid queue file"
msgstr "无效的队列文件"

#: pointerscancontroller.rspscinvalidreplyforpsupdatereplycmdcurrentscanhasended
msgid "Invalid reply for PSUPDATEREPLYCMD_CURRENTSCANHASENDED"
msgstr "PSUPDATEREPLYCMD_CURRENTSCANHASENDED命令的无效回复"

#: pointerscancontroller.rspscinvalidresultreceivedafteruploadingthescanresults
msgid "Invalid result received after uploading the scanresults"
msgstr "上传扫描结果后收到无效结果"

#: pointerscancontroller.rspscinvalidresultreceivedfrompsupdatereplycmdherearesomepaths
msgid "Invalid result received from PSUPDATEREPLYCMD_HEREARESOMEPATHS"
msgstr "从PSUPDATEREPLYCMD_HEREARESOMEPATHS收到无效结果"

#: pointerscancontroller.rspscinvalidscandatareceivedfilecount
msgid "Invalid scandata received. filecount=0"
msgstr "收到无效扫描数据(filecount=0)"

#: pointerscancontroller.rspscinvalidupdatestatusreplyreceived
msgid "Invalid UpdateStatus reply received"
msgstr "收到无效的状态更新回复"

#: pointerscancontroller.rspscnewscanstartedwhilenotdone
msgid "New scan started while not done"
msgstr "未完成时又开始了新的扫描"

#: pointerscancontroller.rspscnoresumeptrfilereaderpresent
msgid "no resume ptr file reader present"
msgstr "不存在恢复用的指针文件读取器"

#: pointerscancontroller.rspscparentdidntrespondproperlytopscmdprepareformytermination
msgid "Parent didn't respond properly to PSCMD_PREPAREFORMYTERMINATION"
msgstr "父节点没有正确响应PSCMD_PREPAREFORMYTERMINATION命令"

#: pointerscancontroller.rspscsleeping
msgid ":Sleeping"
msgstr "：休眠中"

#: pointerscancontroller.rspscsuccesfullysentscandatatochild
msgid "Succesfully sent scandata to child"
msgstr "成功将扫描数据发送给子节点"

#: pointerscancontroller.rspscterminated
msgid ":Terminated"
msgstr "：已终止"

#: pointerscancontroller.rspscthechilddidntrespondtopsupdatereplycmdeverythingokasexpected
msgid "The child didn't respond to PSUPDATEREPLYCMD_EVERYTHINGOK as expected"
msgstr "子节点未按预期响应PSUPDATEREPLYCMD_EVERYTHINGOK命令"

#: pointerscancontroller.rspscthechildissendingmeresultsofadifferentscan
msgid "The child is sending me results of a different scan"
msgstr "子节点正在发送不同扫描的结果"

#: pointerscancontroller.rspscthechildtriedtosendanegativeamount
msgid "The child tried to send a negative amount"
msgstr "子节点尝试发送负数数量"

#: pointerscancontroller.rspscthechildtriedtosendmeresultswhileiwasstillbusy
msgid "The child tried to send me results while I was still busy"
msgstr "子节点在忙碌状态下仍尝试发送结果"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsatoncethanallowed
msgid "The child tried to send more paths at once than allowed"
msgstr "子节点尝试一次发送超过允许数量的路径"

#: pointerscancontroller.rspscthechildtriedtosendmorepathsthanallowedafterarequest
msgid "The child tried to send more paths than allowed after a request"
msgstr "子节点在请求后尝试发送超过允许数量的路径"

#: pointerscancontroller.rspsctheparenttriedtosendmeanegativeammountofpaths
msgid "The parent tried to send me a negative ammount of paths"
msgstr "父节点尝试发送负数数量的路径"

#: pointerscancontroller.rspsctheparenttriedtosendmemorepathsthanallowedaafterupdate
msgid "The parent tried to send me more paths than allowed (after update)"
msgstr "父节点尝试发送超过允许数量的路径(更新后)"

#: pointerscancontroller.rspscthepointerlisthandlerwasdestroyedwithoutagoodreason
msgid "The pointerlisthandler was destroyed without a good reason"
msgstr "指针列表处理程序被无端销毁"

#: pointerscancontroller.rspscthescanwasterminated
msgid "The scan was terminated"
msgstr "扫描已被终止"

#: pointerscancontroller.rspsctheuploadwasterminated
msgid "The upload was terminated"
msgstr "上传已被终止"

#: pointerscancontroller.rspscworking
msgid ":Working"
msgstr "：工作中"

#: pointerscancontroller.rspscwritingtodisk
msgid ":Writing to disk"
msgstr "：正在写入磁盘"

#: pointerscancontroller.rssavingpointermap
msgid "Saving pointermap"
msgstr "正在保存指针映射"

#: pointerscannerfrm.rsactive
msgctxt "pointerscannerfrm.rsactive"
msgid "Active"
msgstr "激活"

#: pointerscannerfrm.rsaddressspecifiersfoundinthewholeprocess
msgid "Address specifiers found in the whole process"
msgstr "在整个进程中找到的地址说明符"

#: pointerscannerfrm.rsareyousureyouwishyouforceadisconnect
msgid "Are you sure you wish you force a disconnect. The current paths will be lost"
msgstr "确定要强制断开连接吗？当前路径将会丢失"

#: pointerscannerfrm.rsbaseaddress
msgctxt "pointerscannerfrm.rsbaseaddress"
msgid "Base Address"
msgstr "基地址"

#: pointerscannerfrm.rsceinjectedpointerscan
msgid "CE Injected Pointerscan"
msgstr "CE注入式指针扫描"

#: pointerscannerfrm.rscurrentlevel
msgid "Current Level"
msgstr "当前层级"

#: pointerscannerfrm.rserrorduringscan
msgid "Error during scan"
msgstr "扫描过程中出错"

#: pointerscannerfrm.rsevaluated
msgid "Evaluated"
msgstr "已评估"

#: pointerscannerfrm.rsgeneratingpointermap
msgid "Generating pointermap..."
msgstr "正在生成指针映射..."

#: pointerscannerfrm.rsisnotavalid4bytevalue
#, object-pascal-format
msgid "%s is not a valid 4 byte value"
msgstr "%s 不是有效的4字节值"

#: pointerscannerfrm.rsisnotavaliddoublevalue
#, object-pascal-format
msgid "%s is not a valid double value"
msgstr "%s 不是有效的双精度值"

#: pointerscannerfrm.rsisnotavalidfloatingpointvalue
#, object-pascal-format
msgid "%s is not a valid floating point value"
msgstr "%s 不是有效的浮点数值"

#: pointerscannerfrm.rslookingfor
msgid "Looking for"
msgstr "正在查找"

#: pointerscannerfrm.rsoffset
msgctxt "pointerscannerfrm.rsoffset"
msgid "Offset"
msgstr "偏移量"

#: pointerscannerfrm.rsonlythefirst1000000entrieswillbedisplayed
msgid "Only the first 1000000 entries will be displayed. Rescan will still work with all results.  (This is normal for a pointerscan, you MUST do a few rescans)"
msgstr "仅显示前100万条条目。重新扫描仍将处理所有结果。(这是指针扫描的正常现象，您必须进行几次重新扫描)"

#: pointerscannerfrm.rsoutofdiskspacecleanupthediskorstop
msgid "OUT OF DISKSPACE! Clean up the disk or stop"
msgstr "磁盘空间不足！请清理磁盘或停止操作"

#: pointerscannerfrm.rspointercount
msgid "Pointer paths"
msgstr "指针路径"

#: pointerscannerfrm.rspointerpathsfound
msgid "Pointer paths found"
msgstr "找到的指针路径"

#: pointerscannerfrm.rspointerscan
msgctxt "pointerscannerfrm.rspointerscan"
msgid "Pointer scan"
msgstr "指针扫描"

#: pointerscannerfrm.rspointerscanresult
msgid "pointerscan result"
msgstr "指针扫描结果"

#: pointerscannerfrm.rspointsto
msgid "Points to"
msgstr "指向"

#: pointerscannerfrm.rspsactive
msgid " (Active)"
msgstr " (活跃)"

#: pointerscannerfrm.rspschildren
msgid "Children:"
msgstr "子节点："

#: pointerscannerfrm.rspsconnectingto
msgid "Connecting to:"
msgstr "正在连接到："

#: pointerscannerfrm.rspsdisconnected
msgid " (Disconnected)"
msgstr " (已断开连接)"

#: pointerscannerfrm.rspsdownloadingandhandlingresults
msgid " (Downloading and handling results)"
msgstr " (正在下载和处理结果)"

#: pointerscannerfrm.rspsdownloadingscandata
#, object-pascal-format
msgid "Downloading scandata: %.1f%% (%dKB/%dKB : %d KB/sec)"
msgstr "正在下载扫描数据：%.1f%% (%dKB/%dKB : %d KB/秒)"

#: pointerscannerfrm.rspsdoyouwishtoresumethecurrentpointerscanatalatertime
msgid "Do you wish to resume the current pointerscan at a later time?"
msgstr "您希望稍后恢复当前指针扫描吗？"

#: pointerscannerfrm.rspsdynamicqueusize
msgid " Dynamic queue size:"
msgstr " 动态队列大小："

#: pointerscannerfrm.rspsexportaborted
msgid "Export aborted"
msgstr "导出已中止"

#: pointerscannerfrm.rspsexporting
msgid "Exporting..."
msgstr "正在导出..."

#: pointerscannerfrm.rspsexporttodatabase
msgid "Export to database"
msgstr "导出到数据库"

#: pointerscannerfrm.rspsexporttodatabasebiggersizeornot
msgid "Do you want \"result\" table with indexes and keys? It will take up additional disk space."
msgstr "您需要带有索引和键的\"result\"表吗？这将占用额外的磁盘空间。"

#: pointerscannerfrm.rspsexporttodatabasebiggersizeornot_resultid
msgid "Do you want resultid column filled? It will take up additional disk space."
msgstr "您需要填充resultid列吗？这将占用额外的磁盘空间。"

#: pointerscannerfrm.rspsfindbyaddresspart1
msgid "Find by address requires an address. \""
msgstr "按地址查找需要一个地址。\""

#: pointerscannerfrm.rspsfindbyaddresspart2
msgid "\" is not a valid address"
msgstr "\"不是有效的地址"

#: pointerscannerfrm.rspsgeneratingpointermap
msgctxt "pointerscannerfrm.rspsgeneratingpointermap"
msgid "Generating pointermap"
msgstr "正在生成指针映射"

#: pointerscannerfrm.rspsgiveanamefortheseresults
msgid "Give a name for these results"
msgstr "为这些结果命名"

#: pointerscannerfrm.rspsidle
msgid " (Idle)"
msgstr " (空闲)"

#: pointerscannerfrm.rspsimporting
msgid "Importing..."
msgstr "正在导入..."

#: pointerscannerfrm.rspsimporting_sortmethod
msgid "Do you wish to use offsets sum for sorting?"
msgstr "您希望使用偏移量总和进行排序吗？"

#: pointerscannerfrm.rspsimporting_sortornot
msgid "Do you wish to sort pointerlist by level, then module, then offsets?"
msgstr "您希望按照层级、模块、偏移量的顺序排序指针列表吗？"

#: pointerscannerfrm.rspsinvaliddatabase
msgid "Invalid database"
msgstr "无效的数据库"

#: pointerscannerfrm.rspslastupdate
msgid "Last update: "
msgstr "最后更新："

#: pointerscannerfrm.rspslowestknownpath
msgid "Lowest known path:"
msgstr "最低已知路径："

#: pointerscannerfrm.rspsnetwork
msgctxt "pointerscannerfrm.rspsnetwork"
msgid "Network"
msgstr "网络"

#: pointerscannerfrm.rspsparent
msgid "Parent: "
msgstr "父节点："

#: pointerscannerfrm.rspsparentdisconnectedwaitingforreconnect
msgid "Parent: <disconnected> (Waiting for reconnect)"
msgstr "父节点: <已断开> (等待重新连接)"

#: pointerscannerfrm.rspsparentnone
msgid "Parent: <none>"
msgstr "父节点: <无>"

#: pointerscannerfrm.rspspathsevaluated
msgid "Paths evaluated: "
msgstr "已评估路径: "

#: pointerscannerfrm.rspspathsseconds
#, object-pascal-format
msgid "Paths / seconds: (%.0n / s)"
msgstr "路径/秒: (%.0n /s)"

#: pointerscannerfrm.rspspscanguiupdatetimererror
msgid "pscangui update timer error: "
msgstr "指针扫描GUI更新定时器错误: "

#: pointerscannerfrm.rspsqueued
msgid " (Queued: "
msgstr " (队列中: "

#: pointerscannerfrm.rspsqueuesize
msgid "Queuesize: "
msgstr "队列大小: "

#: pointerscannerfrm.rspsrescanning
msgid "Rescanning"
msgstr "正在重新扫描"

#: pointerscannerfrm.rspsresultsfound
msgid "Results found: "
msgstr "找到的结果: "

#: pointerscannerfrm.rspsscanduration
msgid "Scan duration: "
msgstr "扫描持续时间: "

#: pointerscannerfrm.rspssecondsago
msgid " seconds ago"
msgstr "秒前"

#: pointerscannerfrm.rspsstaticqueuesize
msgid "Static queue size: "
msgstr "静态队列大小: "

#: pointerscannerfrm.rspsstatistics
msgid "Statistics"
msgstr "统计信息"

#: pointerscannerfrm.rspsthereisalreadyapointerfilewiththsinamepresentinthisdatabase
msgid "There is already a pointerfile with this name present in this database. Replace it's content with this one ?"
msgstr "数据库已存在同名指针文件。是否替换其内容?"

#: pointerscannerfrm.rspsthisdatabasedoesntcontainanypointerfiles
msgid "This database does not contain any pointer files"
msgstr "此数据库不包含任何指针文件"

#: pointerscannerfrm.rspsthreadcount
msgid "Threadcount: "
msgstr "线程数: "

#: pointerscannerfrm.rspsthreads
msgctxt "pointerscannerfrm.rspsthreads"
msgid "Threads"
msgstr "线程"

#: pointerscannerfrm.rspstimespentwriting
msgid "Time spent writing: "
msgstr "写入耗时: "

#: pointerscannerfrm.rspstotalpathsevaluater
msgid "Total paths evaluated: "
msgstr "已评估路径总数: "

#: pointerscannerfrm.rspstotalpathsseconds
#, object-pascal-format
msgid "Total paths / seconds: (%.0n / s)"
msgstr "总路径/秒: (%.0n /s)"

#: pointerscannerfrm.rspstotalqueuesize
msgid "Total Queuesize: "
msgstr "队列总大小: "

#: pointerscannerfrm.rspstrusted
msgid " (Trusted)"
msgstr " (受信任)"

#: pointerscannerfrm.rspstrusted2
msgid "Trusted: "
msgstr "受信任: "

#: pointerscannerfrm.rspsuniquepointervaluesintarget
msgid "Unique pointervalues in target:"
msgstr "目标中唯一的指针值:"

#: pointerscannerfrm.rspsuploadingscandata
#, object-pascal-format
msgid " (Uploading scandata: %.1f%% (%dKB/%dKB : %d KB/sec)"
msgstr " (上传扫描数据: %.1f%% (%dKB/%dKB : %d KB/秒)"

#: pointerscannerfrm.rssavingandterminating
msgctxt "pointerscannerfrm.rssavingandterminating"
msgid "Saving..."
msgstr "保存中..."

#: pointerscannerfrm.rssleeping
msgid "Sleeping"
msgstr "休眠中"

#: pointerscannerfrm.rsstop
msgctxt "pointerscannerfrm.rsstop"
msgid "Stop"
msgstr "停止"

#: pointerscannerfrm.rsterminating
msgid "Terminating"
msgstr "终止中"

#: pointerscannerfrm.rsthread
msgctxt "pointerscannerfrm.rsthread"
msgid "Thread"
msgstr "线程"

#: pointerscannerfrm.rsthreads
msgctxt "pointerscannerfrm.rsthreads"
msgid "Threads"
msgstr "线程"

#: pointerscannerfrm.rstime
msgid "Time"
msgstr "时间"

#: pointerscannerfrm.rswritingtodisk
msgid "Writing to disk"
msgstr "正在写入磁盘"

#: pointerscannersettingsfrm.rsadd
msgctxt "pointerscannersettingsfrm.rsadd"
msgid "Add"
msgstr "添加"

#: pointerscannersettingsfrm.rsaddress
msgctxt "pointerscannersettingsfrm.rsaddress"
msgid "Address"
msgstr "地址"

#: pointerscannersettingsfrm.rscouldnotberesolvedtoanipaddress
msgid "could not be resolved to an IP address"
msgstr "无法解析为IP地址"

#: pointerscannersettingsfrm.rsfilename
msgid "Filename"
msgstr "文件名"

#: pointerscannersettingsfrm.rsfrom
msgctxt "pointerscannersettingsfrm.rsfrom"
msgid "From"
msgstr "来自"

#: pointerscannersettingsfrm.rshasaninvalidport
#, object-pascal-format
msgid "%s has an invalid port (%s)"
msgstr "%s 端口无效 (%s)"

#: pointerscannersettingsfrm.rshasnotbeengivenavalidaddress
#, object-pascal-format
msgid "%s has not been given a valid address"
msgstr "%s 未提供有效地址"

#: pointerscannersettingsfrm.rshigher
msgctxt "pointerscannersettingsfrm.rshigher"
msgid "Higher"
msgstr "更高"

#: pointerscannersettingsfrm.rshighest
msgctxt "pointerscannersettingsfrm.rshighest"
msgid "Highest"
msgstr "最高"

#: pointerscannersettingsfrm.rsidle
msgctxt "pointerscannersettingsfrm.rsidle"
msgid "Idle"
msgstr "空闲"

#: pointerscannersettingsfrm.rsinvalidaddress
msgctxt "pointerscannersettingsfrm.rsinvalidaddress"
msgid "Invalid address"
msgstr "无效地址"

#: pointerscannersettingsfrm.rslastoffset
msgctxt "pointerscannersettingsfrm.rslastoffset"
msgid "Last offset"
msgstr "最后偏移量"

#: pointerscannersettingsfrm.rslimitscantospecifiedregionfile
msgctxt "pointerscannersettingsfrm.rslimitscantospecifiedregionfile"
msgid "Limit scan to specified region file"
msgstr "限制扫描到指定区域文件"

#: pointerscannersettingsfrm.rslower
msgctxt "pointerscannersettingsfrm.rslower"
msgid "Lower"
msgstr "更低"

#: pointerscannersettingsfrm.rslowest
msgctxt "pointerscannersettingsfrm.rslowest"
msgid "Lowest"
msgstr "最低"

#: pointerscannersettingsfrm.rsmaxdeviation
msgid "Max deviation"
msgstr "最大偏差"

#: pointerscannersettingsfrm.rsmaxdeviationexplentation
msgid "The maximum offset size by which the ending offset can differ"
msgstr "结束偏移量可以变化的最大偏移量大小"

#: pointerscannersettingsfrm.rsnocomparefiles
msgid "If you do not use the compare results with other saved pointermap option you will get billions of useless results and giga/terrabytes of wasted diskspace and rescans will take hours if not days. Are you sure ?"
msgstr "如果不使用与其他保存指针图比较结果的选项，您将得到数十亿无用结果，浪费GB/TB级磁盘空间，重新扫描将耗时数小时甚至数天。确定吗？"

#: pointerscannersettingsfrm.rsnormal
msgctxt "pointerscannersettingsfrm.rsnormal"
msgid "Normal"
msgstr "普通"

#: pointerscannersettingsfrm.rspleasefillinanaddresstolookfor
msgid "Please fill in an address to look for"
msgstr "请填写要查找的地址"

#: pointerscannersettingsfrm.rsremove
msgctxt "pointerscannersettingsfrm.rsremove"
msgid "Remove"
msgstr "移除"

#: pointerscannersettingsfrm.rsreusedthesamefile
msgid "This file is already in the list of scandata files to be used"
msgstr "此文件已在要使用的扫描数据文件列表中"

#: pointerscannersettingsfrm.rsscandatafilter
msgid "All files (*.*)|*.*|Scan Data (*.scandata)|*.scandata"
msgstr "所有文件 (*.*)|*.*|扫描数据 (*.scandata)|*.scandata"

#: pointerscannersettingsfrm.rsselectafile
msgid "<Select a file>"
msgstr "<选择文件>"

#: pointerscannersettingsfrm.rstimecritical
msgctxt "pointerscannersettingsfrm.rstimecritical"
msgid "TimeCritical"
msgstr "时间关键"

#: pointerscannersettingsfrm.rsto
msgctxt "pointerscannersettingsfrm.rsto"
msgid "To"
msgstr "至"

#: pointerscannersettingsfrm.rsuseloadedpointermap
msgctxt "pointerscannersettingsfrm.rsuseloadedpointermap"
msgid "Use saved pointermap"
msgstr "使用保存的指针映射"

#: pointerscannersettingsfrm.strmaxoffsetsisstupid
msgid "Sorry, but the max offsets should be 1 or higher, or else disable the checkbox"
msgstr "抱歉，最大偏移量应为1或更高，否则请禁用该复选框"

#: pointerscanresultreader.rsbuggedlist
msgid "BuggedList"
msgstr "错误列表"

#: pointerscanresultreader.rspsrcorruptedpointerscanfile
msgid "Corrupted pointerscan file"
msgstr "损坏的指针扫描文件"

#: pointerscanresultreader.rspsrinvalidpointerscanfileversion
msgid "Invalid pointerscan file version"
msgstr "无效的指针扫描文件版本"

#: pointerscansettingsipconnectionlist.rspssicladd
msgctxt "pointerscansettingsipconnectionlist.rspssicladd"
msgid "Add"
msgstr "添加"

#: pointerscansettingsipconnectionlist.rspssiclhost
msgctxt "pointerscansettingsipconnectionlist.rspssiclhost"
msgid "Host"
msgstr "主机"

#: pointerscansettingsipconnectionlist.rspssiclpassword
msgctxt "pointerscansettingsipconnectionlist.rspssiclpassword"
msgid "Password"
msgstr "密码"

#: pointerscansettingsipconnectionlist.rspssiclport
msgctxt "pointerscansettingsipconnectionlist.rspssiclport"
msgid "Port"
msgstr "端口"

#: pointerscansettingsipconnectionlist.rspssiclremove
msgctxt "pointerscansettingsipconnectionlist.rspssiclremove"
msgid "Remove"
msgstr "移除"

#: pointerscansettingsipconnectionlist.rspssiclstable
msgid "Stable"
msgstr "稳定"

#: pointervaluelist.rsallocatingbytestobuffer
#, object-pascal-format
msgid "Allocating %s bytes to 'buffer'"
msgstr "正在分配%s字节到'buffer'"

#: pointervaluelist.rsnomemoryfoundinthespecifiedregion
msgctxt "pointervaluelist.rsnomemoryfoundinthespecifiedregion"
msgid "No memory found in the specified region"
msgstr "在指定区域内未找到内存"

#: pointervaluelist.rspointervaluesetuperror
msgid "Pointer value setup error"
msgstr "指针值设置错误"

#: pointervaluelist.rspvinvalidscandatafile
msgctxt "pointervaluelist.rspvinvalidscandatafile"
msgid "Invalid scandata file"
msgstr "无效的扫描数据文件"

#: pointervaluelist.rspvinvalidscandataversion
msgctxt "pointervaluelist.rspvinvalidscandataversion"
msgid "Invalid scandata version"
msgstr "无效的扫描数据版本"

#: pointervaluelist.rspvnotenoughmemoryfreetoscan
msgctxt "pointervaluelist.rspvnotenoughmemoryfreetoscan"
msgid "Not enough memory free to scan"
msgstr "可用内存不足，无法扫描"

#: processlist.rsicantgettheprocesslistyouarepropablyusingwindowsnt
msgctxt "processlist.rsicantgettheprocesslistyouarepropablyusingwindowsnt"
msgid "I can't get the process list. You are propably using windows NT. Use the window list instead!"
msgstr "无法获取进程列表。您可能正在使用Windows NT，请改用窗口列表！"

#: processwindowunit.rsapplications
msgctxt "processwindowunit.rsapplications"
msgid "Applications"
msgstr "应用程序"

#: processwindowunit.rsattachdebuggerornot
msgid "Are you sure you want to attach the debugger and not just open this process? (You can later on always attach the debugger)"
msgstr "确定要附加调试器而不仅仅是打开此进程吗？(您之后随时可以附加调试器)"

#: processwindowunit.rscreateprocess
msgctxt "processwindowunit.rscreateprocess"
msgid "Create Process"
msgstr "创建进程"

#: processwindowunit.rsentertheprocessid
msgid "Enter the ProcessID"
msgstr "输入进程ID"

#: processwindowunit.rsfilter
msgctxt "processwindowunit.rsfilter"
msgid "Filter"
msgstr "筛选"

#: processwindowunit.rsfirstselectaprocess
msgctxt "processwindowunit.rsfirstselectaprocess"
msgid "First select a process!"
msgstr "请先选择一个进程！"

#: processwindowunit.rsisntavalidprocessid
#, object-pascal-format
msgctxt "processwindowunit.rsisntavalidprocessid"
msgid "%s isn't a valid processID"
msgstr "%s不是有效的进程ID"

#: processwindowunit.rsmanualpid
msgid "Manual PID"
msgstr "手动输入PID"

#: processwindowunit.rsoptionallaunchparameters
msgid "Optional launch parameters"
msgstr "可选启动参数"

#: processwindowunit.rsphysicalmemory
msgctxt "processwindowunit.rsphysicalmemory"
msgid "Physical Memory"
msgstr "物理内存"

#: processwindowunit.rspleaseselectanotherprocess
msgid "Please select another process"
msgstr "请选择其他进程"

#: processwindowunit.rsprocesses
msgctxt "processwindowunit.rsprocesses"
msgid "Processes"
msgstr "进程"

#: processwindowunit.rsprocesslist
msgctxt "processwindowunit.rsprocesslist"
msgid "Process List"
msgstr "进程列表"

#: processwindowunit.rsprocesslistlong
msgid "Process List(long)"
msgstr "进程列表(详细)"

#: processwindowunit.rsscanningclicktostop
msgid "Scanning (Click to stop)"
msgstr "正在扫描(点击停止)"

#: processwindowunit.rswhatareyoulookingfor
msgid "What are you looking for?"
msgstr "您要查找什么？"

#: processwindowunit.rswindows
msgctxt "processwindowunit.rswindows"
msgid "Windows"
msgstr "窗口"

#: processwindowunit.rsyoucanonlyloadexefiles
msgctxt "processwindowunit.rsyoucanonlyloadexefiles"
msgid "You can only load EXE files"
msgstr "只能加载EXE文件"

#: savedisassemblyfrm.rscopy
msgctxt "savedisassemblyfrm.rscopy"
msgid "Copy"
msgstr "复制"

#: savedisassemblyfrm.rscopydisassembledoutput
msgid "Copy disassembled output"
msgstr "复制反汇编输出"

#: savedisassemblyfrm.rssave
msgctxt "savedisassemblyfrm.rssave"
msgid "Save"
msgstr "保存"

#: savedisassemblyfrm.rssavedisassembledoutput
msgctxt "savedisassemblyfrm.rssavedisassembledoutput"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: savedisassemblyfrm.rsstopcopying
msgid "Stop copying"
msgstr "停止复制"

#: savedisassemblyfrm.rsstopsaving
msgid "Stop saving"
msgstr "停止保存"

#: savedscanhandler.rsfailureinfindinginthefirstscanresults
#, object-pascal-format
msgid "Failure in finding %s in the first scan results"
msgstr "在首次扫描结果中找不到%s"

#: savedscanhandler.rsfailureinfindinginthepreviousscanresults
#, object-pascal-format
msgid "Failure in finding %s in the previous scan results"
msgstr "在之前的扫描结果中找不到%s"

#: savedscanhandler.rsinvalidorderofcallinggetpointertoaddress
msgid "Invalid order of calling getpointertoaddress"
msgstr "调用getpointertoaddress的顺序无效"

#: savedscanhandler.rsmaxaddresslistcountis0meanstheaddresslistisbad
msgid "maxaddresslistcount is 0 (Means: the addresslist is bad)"
msgstr "maxaddresslistcount为0(意味着：地址列表有问题)"

#: savedscanhandler.rsnofirstscandatafilesfound
msgid "No first scan data files found"
msgstr "未找到首次扫描数据文件"

#: speedhack2.rsfailureconfiguringspeedhackpart
msgid "Failure configuring speedhack part"
msgstr "配置变速部分失败"

#: speedhack2.rsfailureenablingspeedhackdllinjectionfailed
msgid "Failure enabling speedhack. (DLL injection failed)"
msgstr "启用变速失败 (DLL注入失败)"

#: speedhack2.rsfailuresettingspeed
msgid "Failure setting speed"
msgstr "设置速度失败"

#: structuresaddelementfrm.rssae2bytes
msgctxt "structuresaddelementfrm.rssae2bytes"
msgid "2 Bytes"
msgstr "2字节"

#: structuresaddelementfrm.rssae4bytes
msgctxt "structuresaddelementfrm.rssae4bytes"
msgid "4 Bytes"
msgstr "4字节"

#: structuresfrm.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "structuresfrm.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "确定要删除%s吗？"

#: structuresfrm.rsareyousureyouwanttoremoveallstructures
msgctxt "structuresfrm.rsareyousureyouwanttoremoveallstructures"
msgid "Are you sure you want to remove all structures?"
msgstr "确定要移除所有结构吗？"

#: structuresfrm.rsautogeneratedfor
#, object-pascal-format
msgctxt "structuresfrm.rsautogeneratedfor"
msgid "Autogenerated for %s"
msgstr "自动生成用于%s"

#: structuresfrm.rschangegroup
msgctxt "structuresfrm.rschangegroup"
msgid "Change group"
msgstr "更改组"

#: structuresfrm.rsdissectdata
msgctxt "structuresfrm.rsdissectdata"
msgid "Dissect Data"
msgstr "解析数据"

#: structuresfrm.rsdoyouwantcheatenginetotryandfillinthemostbasictype
msgctxt "structuresfrm.rsdoyouwantcheatenginetotryandfillinthemostbasictype"
msgid "Do you want Cheat Engine to try and fill in the most basic types of the struct using the current address?"
msgstr "您希望Cheat Engine尝试使用当前地址填充结构的最基础类型吗？"

#: structuresfrm.rsfirstselectastructureyouwanttomodifyordefine
msgctxt "structuresfrm.rsfirstselectastructureyouwanttomodifyordefine"
msgid "First select a structure you want to modify or define one first"
msgstr "请先选择一个要修改的结构或先定义一个结构"

#: structuresfrm.rsgivetheaddressofthiselement
msgctxt "structuresfrm.rsgivetheaddressofthiselement"
msgid "Give the address of this element"
msgstr "请输入此元素的地址"

#: structuresfrm.rsgivethenameforthisstructure
msgctxt "structuresfrm.rsgivethenameforthisstructure"
msgid "Give the name for this structure"
msgstr "请为此结构命名"

#: structuresfrm.rsgivethenewnameofthisstructure
msgctxt "structuresfrm.rsgivethenewnameofthisstructure"
msgid "Give the new name of this structure"
msgstr "请输入此结构的新名称"

#: structuresfrm.rshowmanybytesdoyouwanttoshiftthisandfollowingoffset
msgid "How many bytes do you want to shift this and following offsets?"
msgstr "你想要将此偏移量和后续偏移量移动多少字节？"

#: structuresfrm.rsihavenoideawhatmeans
#, object-pascal-format
msgctxt "structuresfrm.rsihavenoideawhatmeans"
msgid "I have no idea what %s means"
msgstr "我不明白%s是什么意思"

#: structuresfrm.rslockmemory
msgctxt "structuresfrm.rslockmemory"
msgid "Lock memory"
msgstr "锁定内存"

#: structuresfrm.rsmemorydissect
msgctxt "structuresfrm.rsmemorydissect"
msgid "Memory dissect"
msgstr "内存解析"

#: structuresfrm.rsnewinterval
msgctxt "structuresfrm.rsnewinterval"
msgid "New interval"
msgstr "新间隔"

#: structuresfrm.rspleasegiveastartingoffsettoevaluate
msgctxt "structuresfrm.rspleasegiveastartingoffsettoevaluate"
msgid "Please give a starting offset to evaluate"
msgstr "请提供一个起始偏移量进行评估"

#: structuresfrm.rspleasegiveastartingsizeofthestructyoucanchangethis
msgctxt "structuresfrm.rspleasegiveastartingsizeofthestructyoucanchangethis"
msgid "Please give a starting size of the struct (You can change this later if needed)"
msgstr "请提供结构的起始大小(如果需要，您之后可以修改)"

#: structuresfrm.rspleasegivethesizeoftheblocktoevaluate
msgctxt "structuresfrm.rspleasegivethesizeoftheblocktoevaluate"
msgid "Please give the size of the block to evaluate"
msgstr "请提供要评估的区块大小"

#: structuresfrm.rspointerto
msgctxt "structuresfrm.rspointerto"
msgid "Pointer"
msgstr "指针"

#: structuresfrm.rsrecalculatebaseofstructure
msgctxt "structuresfrm.rsrecalculatebaseofstructure"
msgid "Recalculate base of structure"
msgstr "重新计算结构基址"

#: structuresfrm.rsrenamestructure
msgctxt "structuresfrm.rsrenamestructure"
msgid "Rename structure"
msgstr "重命名结构"

#: structuresfrm.rsstructuredefine
msgctxt "structuresfrm.rsstructuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm.rsstructuredefiner
msgctxt "structuresfrm.rsstructuredefiner"
msgid "Structure definer"
msgstr "结构定义器"

#: structuresfrm.rsstructureviewlock
msgctxt "structuresfrm.rsstructureviewlock"
msgid "Structure view lock"
msgstr "结构视图锁定"

#: structuresfrm.rsthisisnotavalidstructurefile
msgctxt "structuresfrm.rsthisisnotavalidstructurefile"
msgid "This is not a valid structure file"
msgstr "这不是有效的结构文件"

#: structuresfrm.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav
msgctxt "structuresfrm.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav"
msgid "This is quite a big structure. How many bytes do you want to save?"
msgstr "这是一个相当大的结构。您想保存多少字节？"

#: structuresfrm.rsunkownfileextension
msgctxt "structuresfrm.rsunkownfileextension"
msgid "Unknown file extension"
msgstr "未知文件扩展名"

#: structuresfrm.rsunlockmemory
msgctxt "structuresfrm.rsunlockmemory"
msgid "Unlock memory"
msgstr "解锁内存"

#: structuresfrm.rsunnamedstructure
msgctxt "structuresfrm.rsunnamedstructure"
msgid "unnamed structure"
msgstr "未命名结构"

#: structuresfrm.rsupdateinterval
msgctxt "structuresfrm.rsupdateinterval"
msgid "Update interval"
msgstr "更新间隔"

#: structuresfrm.rswhichgroupdoyouwanttosetthisaddressto
msgctxt "structuresfrm.rswhichgroupdoyouwanttosetthisaddressto"
msgid "Which group do you want to set this address to?"
msgstr "您想将此地址设置到哪个组？"

#: structuresfrm2.rs2bytewithvalue2
#, object-pascal-format
msgid "2 Byte: %s"
msgstr "2字节: %s"

#: structuresfrm2.rsaddressvalue
msgid "Address: Value"
msgstr "地址: 值"

#: structuresfrm2.rsareyousureyouwanttodelete
#, object-pascal-format
msgctxt "structuresfrm2.rsareyousureyouwanttodelete"
msgid "Are you sure you want to delete %s?"
msgstr "您确定要删除%s吗？"

#: structuresfrm2.rsareyousureyouwanttoremoveallstructures
msgctxt "structuresfrm2.rsareyousureyouwanttoremoveallstructures"
msgid "Are you sure you want to remove all structures?"
msgstr "您确定要移除所有结构吗？"

#: structuresfrm2.rsarrayofbyte
msgid "Array of Byte"
msgstr "字节数组"

#: structuresfrm2.rsautogeneratedfor
#, object-pascal-format
msgctxt "structuresfrm2.rsautogeneratedfor"
msgid "Autogenerated for %s"
msgstr "为%s自动生成"

#: structuresfrm2.rsbytewithvalue
#, object-pascal-format
msgid "Byte: %s"
msgstr "字节: %s"

#: structuresfrm2.rschangegroup
msgctxt "structuresfrm2.rschangegroup"
msgid "Change group"
msgstr "更改组"

#: structuresfrm2.rschangegroup2
msgid "Change Group"
msgstr "更改组"

#: structuresfrm2.rschanges
msgid "Changes"
msgstr "更改"

#: structuresfrm2.rscopy
msgctxt "structuresfrm2.rscopy"
msgid "Copy"
msgstr "复制"

#: structuresfrm2.rscreatenewstructurefromchanged
msgid "Create new structure from changed"
msgstr "从已更改内容创建新结构"

#: structuresfrm2.rscreatenewstructurefromunchanged
msgid "Create new structure from unchanged"
msgstr "从未更改内容创建新结构"

#: structuresfrm2.rscut
msgctxt "structuresfrm2.rscut"
msgid "Cut"
msgstr "剪切"

#: structuresfrm2.rsdefinepointer
msgid "Define pointer"
msgstr "定义指针"

#: structuresfrm2.rsdeleteaddress
msgid "Delete address"
msgstr "删除地址"

#: structuresfrm2.rsdissectdata
msgctxt "structuresfrm2.rsdissectdata"
msgid "Dissect Data"
msgstr "解析数据"

#: structuresfrm2.rsdoyouwantcheatenginetotryandfillinthemostbasictype
msgctxt "structuresfrm2.rsdoyouwantcheatenginetotryandfillinthemostbasictype"
msgid "Do you want Cheat Engine to try and fill in the most basic types of the struct using the current address?"
msgstr "您希望Cheat Engine尝试使用当前地址填充结构的最基础类型吗？"

#: structuresfrm2.rsfillintheoffsetyouwanttogoto
msgid "Fill in the Offset you want to go to"
msgstr "填写您要转到的偏移量"

#: structuresfrm2.rsfirstselectastructureyouwanttomodifyordefine
msgctxt "structuresfrm2.rsfirstselectastructureyouwanttomodifyordefine"
msgid "First select a structure you want to modify or define one first"
msgstr "请先选择一个要修改的结构或先定义一个结构"

#: structuresfrm2.rsfs2structuredefine
msgctxt "structuresfrm2.rsfs2structuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm2.rsgivetheaddressofthiselement
msgctxt "structuresfrm2.rsgivetheaddressofthiselement"
msgid "Give the address of this element"
msgstr "请输入此元素的地址"

#: structuresfrm2.rsgivethenameforthisstructure
msgctxt "structuresfrm2.rsgivethenameforthisstructure"
msgid "Give the name for this structure"
msgstr "请为此结构命名"

#: structuresfrm2.rsgivethenewnameofthisstructure
msgctxt "structuresfrm2.rsgivethenewnameofthisstructure"
msgid "Give the new name of this structure"
msgstr "请输入此结构的新名称"

#: structuresfrm2.rsgotooffset
msgctxt "structuresfrm2.rsgotooffset"
msgid "Go to Offset"
msgstr "跳转到偏移量"

#: structuresfrm2.rshex
msgid "(Hex)"
msgstr "(十六进制)"

#: structuresfrm2.rshexadecimal
msgctxt "structuresfrm2.rshexadecimal"
msgid "Hexadecimal"
msgstr "十六进制"

#: structuresfrm2.rshowmanybytesdoyouwanttoshiftthisandfollowingoffset
msgid "How many bytes do you want to shift this and following offsets? (Decimal)"
msgstr "你想移动此及后续偏移量多少字节? (十进制)"

#: structuresfrm2.rsihavenoideawhatmeans
#, object-pascal-format
msgctxt "structuresfrm2.rsihavenoideawhatmeans"
msgid "I have no idea what %s means"
msgstr "我不知道%s代表什么"

#: structuresfrm2.rslinkwithmemoryview
msgid "Link with memoryview"
msgstr "与内存视图联动"

#: structuresfrm2.rslinkwithmemoryviewwindow
msgid "Link with memoryview window"
msgstr "与内存视图窗口联动"

#: structuresfrm2.rslock
msgctxt "structuresfrm2.rslock"
msgid "Lock"
msgstr "锁定"

#: structuresfrm2.rslockmemory
msgctxt "structuresfrm2.rslockmemory"
msgid "Lock memory"
msgstr "锁定内存"

#: structuresfrm2.rsmemorydissect
msgctxt "structuresfrm2.rsmemorydissect"
msgid "Memory dissect"
msgstr "内存解析"

#: structuresfrm2.rsnamethenewstructure
msgid "Name the new structure"
msgstr "为新结构命名"

#: structuresfrm2.rsnewinterval
msgctxt "structuresfrm2.rsnewinterval"
msgid "New interval"
msgstr "新间隔"

#: structuresfrm2.rsp
msgctxt "structuresfrm2.rsp"
msgid "P->"
msgstr "P->"

#: structuresfrm2.rspaste
msgctxt "structuresfrm2.rspaste"
msgid "Paste"
msgstr "粘贴"

#: structuresfrm2.rspleasegiveastartingoffsettoevaluate
msgctxt "structuresfrm2.rspleasegiveastartingoffsettoevaluate"
msgid "Please give a starting offset to evaluate"
msgstr "请输入起始偏移量以便评估"

#: structuresfrm2.rspleasegiveastartingsizeofthestructyoucanchangethis
msgctxt "structuresfrm2.rspleasegiveastartingsizeofthestructyoucanchangethis"
msgid "Please give a starting size of the struct (You can change this later if needed)"
msgstr "请输入结构的初始大小（如有需要可后续更改）"

#: structuresfrm2.rspleasegivethesizeoftheblocktoevaluate
msgctxt "structuresfrm2.rspleasegivethesizeoftheblocktoevaluate"
msgid "Please give the size of the block to evaluate"
msgstr "请输入要评估区块的大小"

#: structuresfrm2.rspointer
msgctxt "structuresfrm2.rspointer"
msgid "Pointer"
msgstr "指针"

#: structuresfrm2.rspointerto
msgctxt "structuresfrm2.rspointerto"
msgid "Pointer"
msgstr "指针"

#: structuresfrm2.rspointertoinstanceofclassname
#, object-pascal-format
msgid "Pointer to instance of %s"
msgstr "指向 %s 实例的指针"

#: structuresfrm2.rsrecalculatebaseofstructure
msgctxt "structuresfrm2.rsrecalculatebaseofstructure"
msgid "Recalculate base of structure"
msgstr "重新计算结构基址"

#: structuresfrm2.rsrenamestructure
msgctxt "structuresfrm2.rsrenamestructure"
msgid "Rename structure"
msgstr "重命名结构"

#: structuresfrm2.rssf2areyousureyouwanttodeleteallthedefinedstructures
msgid "Are you sure you want to delete all the defined structures ?"
msgstr "确定要删除所有已定义结构吗？"

#: structuresfrm2.rssf2areyousureyouwanttodeletethestructurenamed
msgid "Are you sure you want to delete the structure named :"
msgstr "确定要删除结构："

#: structuresfrm2.rssf2autocreatedfrom
msgid "Autocreated from "
msgstr "自动创建自 "

#: structuresfrm2.rssf2autocreatestructure
msgid "Autocreate structure"
msgstr "自动创建结构"

#: structuresfrm2.rssf2autocreatestructuresize
msgid "Autocreate structure size: "
msgstr "自动创建结构大小："

#: structuresfrm2.rssf2changevalue
msgctxt "structuresfrm2.rssf2changevalue"
msgid "Change Value"
msgstr "更改数值"

#: structuresfrm2.rssf2defaultsize
msgid "Default size:"
msgstr "默认大小："

#: structuresfrm2.rssf2deletegroup
msgid "Delete group"
msgstr "删除分组"

#: structuresfrm2.rssf2givethenewname
msgid "Give the new name"
msgstr "输入新名称"

#: structuresfrm2.rssf2givethenewnameforthegroup
msgid "Give the new name for the group"
msgstr "输入新分组名称"

#: structuresfrm2.rssf2givethenewnameforthisstructure
msgid "Give the new name for this structure"
msgstr "请输入此结构的新名称"

#: structuresfrm2.rssf2group
msgctxt "structuresfrm2.rssf2group"
msgid "Group "
msgstr "组 "

#: structuresfrm2.rssf2group1
msgctxt "structuresfrm2.rssf2group1"
msgid "Group 1"
msgstr "组1"

#: structuresfrm2.rssf2group2
msgctxt "structuresfrm2.rssf2group2"
msgid "Group "
msgstr "组 "

#: structuresfrm2.rssf2grouppicker
msgid "Group picker"
msgstr "分组选择器"

#: structuresfrm2.rssf2hex
msgid " (Hex)"
msgstr "（十六进制）"

#: structuresfrm2.rssf2nameforthisgroup
msgid "Name for this group"
msgstr "此分组的名称"

#: structuresfrm2.rssf2newcolumnname
msgid "New column name"
msgstr "新列名称"

#: structuresfrm2.rssf2newgroup
msgid "<New group>"
msgstr "<新分组>"

#: structuresfrm2.rssf2newgroup2
msgctxt "structuresfrm2.rssf2newgroup2"
msgid "New group"
msgstr "新分组"

#: structuresfrm2.rssf2newvalueforthisaddress
msgid "New value for this address:"
msgstr "此地址的新值："

#: structuresfrm2.rssf2rename
msgctxt "structuresfrm2.rssf2rename"
msgid "Rename"
msgstr "重命名"

#: structuresfrm2.rssf2renamegroup
msgid "Rename group"
msgstr "重命名组"

#: structuresfrm2.rssf2secletthegroupthiscolumnshouldbecomepartof
msgid "Select the group this column should become part of"
msgstr "选择此列应归属的组"

#: structuresfrm2.rssf2setnamerename
msgid "Set name/Rename"
msgstr "设置名称/重命名"

#: structuresfrm2.rssf2shadowcopyat
#, object-pascal-format
msgid "Lock ( Shadowcopy at %s )"
msgstr "锁定（%s处的影子副本）"

#: structuresfrm2.rssf2signed
msgid " (Signed)"
msgstr " （有符号）"

#: structuresfrm2.rssf2structurerename
msgid "Structure rename"
msgstr "结构重命名"

#: structuresfrm2.rssf2thegapbetweenoffset
#, object-pascal-format
msgid "The gap between offset %x and %x is %d bytes long. Autofill this?"
msgstr "偏移量%x与%x之间有%d字节的间隙。是否自动填充？"

#: structuresfrm2.rssf2thegroupscancommandhasbeencopiedtotheclipboard
msgid "The groupscan command has been copied to the clipboard"
msgstr "组扫描命令已复制到剪贴板"

#: structuresfrm2.rssf2to
msgid " to "
msgstr " 到 "

#: structuresfrm2.rssf2tstructcolumncreateerror
msgid "TStructColumn.create Error"
msgstr "TStructColumn.create 错误"

#: structuresfrm2.rssf2unknowncustomtype
msgid "Unknown custom type"
msgstr "未知的自定义类型"

#: structuresfrm2.rssf2whatnameshouldthiscolumnhave
msgid "What name should this column have?"
msgstr "此列应该叫什么名称？"

#: structuresfrm2.rssignedinteger
msgid "Signed Integer"
msgstr "有符号整数"

#: structuresfrm2.rsspider
msgid "Spider"
msgstr "蜘蛛爬行"

#: structuresfrm2.rsstopwatchforchanges
msgid "Stop watch for changes"
msgstr "停止监视变化"

#: structuresfrm2.rsstructalreadyexists
#, object-pascal-format
msgid "This is detected as structure named %s which already exists. Define a new version of this structure? (Click no to go to the existing one)"
msgstr "检测到名为%s的结构已存在。是否定义此结构的新版本？（点击否将转至现有结构）"

#: structuresfrm2.rsstructureaccessoutsidemainthread
msgid "Structure access outside of main thread is not allowed. Synchronize first"
msgstr "不允许在主线程外访问结构。请先同步"

#: structuresfrm2.rsstructuredefine
msgctxt "structuresfrm2.rsstructuredefine"
msgid "Structure define"
msgstr "结构定义"

#: structuresfrm2.rsstructuredefiner
msgctxt "structuresfrm2.rsstructuredefiner"
msgid "Structure definer"
msgstr "结构定义器"

#: structuresfrm2.rsstructuredissect
msgctxt "structuresfrm2.rsstructuredissect"
msgid "Structure dissect"
msgstr "结构解析"

#: structuresfrm2.rsstructurename
msgid "Structure name"
msgstr "结构名称"

#: structuresfrm2.rsstructureviewlock
msgctxt "structuresfrm2.rsstructureviewlock"
msgid "Structure view lock"
msgstr "结构视图锁定"

#: structuresfrm2.rsthestructuregotchanged
msgid "The structure got changed. Aborting"
msgstr "结构已更改。正在中止"

#: structuresfrm2.rsthisisnotavalidstructurefile
msgctxt "structuresfrm2.rsthisisnotavalidstructurefile"
msgid "This is not a valid structure file"
msgstr "这不是有效的结构文件"

#: structuresfrm2.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav
msgctxt "structuresfrm2.rsthisisquiteabigstructurehowmanybytesdoyouwanttosav"
msgid "This is quite a big structure. How many bytes do you want to save?"
msgstr "这是一个相当大的结构。您想保存多少字节？"

#: structuresfrm2.rsunchanged
msgid "Unchanged"
msgstr "未更改"

#: structuresfrm2.rsundefined
msgid "undefined"
msgstr "未定义"

#: structuresfrm2.rsunicodestring
msgctxt "structuresfrm2.rsunicodestring"
msgid "Unicode"
msgstr "Unicode"

#: structuresfrm2.rsunkownfileextension
msgctxt "structuresfrm2.rsunkownfileextension"
msgid "Unknown file extension"
msgstr "未知文件扩展名"

#: structuresfrm2.rsunlinkfrommemoryviewwindow
msgid "Unlink from memoryview window"
msgstr "取消与内存视图窗口的链接"

#: structuresfrm2.rsunlockmemory
msgctxt "structuresfrm2.rsunlockmemory"
msgid "Unlock memory"
msgstr "解锁内存"

#: structuresfrm2.rsunnamedstructure
msgctxt "structuresfrm2.rsunnamedstructure"
msgid "unnamed structure"
msgstr "未命名结构"

#: structuresfrm2.rsunsignedinteger
msgid "Unsigned Integer"
msgstr "无符号整数"

#: structuresfrm2.rsupdateinterval
msgctxt "structuresfrm2.rsupdateinterval"
msgid "Update interval"
msgstr "更新间隔"

#: structuresfrm2.rsupgradepointer
msgid "Upgrade child structure to full structure"
msgstr "将子结构升级为完整结构"

#: structuresfrm2.rswarnaboutlessthan2addresses
msgid "It's not recommended to run the structure compare with just one address in a group"
msgstr "不建议在一个组中只有一个地址的情况下运行结构比较"

#: structuresfrm2.rswasoldvalue
#, object-pascal-format
msgid "(was %s)"
msgstr "（原为%s）"

#: structuresfrm2.rswatchforchanges
msgid "Watch for changes"
msgstr "监视变化"

#: structuresfrm2.rswhichgroupdoyouwanttosetthisaddressto
msgctxt "structuresfrm2.rswhichgroupdoyouwanttosetthisaddressto"
msgid "Which group do you want to set this address to?"
msgstr "您想将此地址设置到哪个组？"

#: structuresfrm2.rswhichmemoryviewtolinkwith
msgid "Which memoryview to link with?"
msgstr "要与哪个内存视图链接？"

#: structuresfrm2.rswrongversion
msgid "This structure file was generated with a newer version of Cheat Engine. (That means there's more than likely a new version so please update....)"
msgstr "此结构文件是由较新版本的Cheat Engine生成的。（这意味着很可能有新版本可用，请更新...）"

#: symbolconfigunit.rsareyousureyouwanttoremoveallsymbolsfromthelist
msgid "Are you sure you want to remove all symbols from the list?"
msgstr "您确定要从列表中删除所有符号吗？"

#: symbolconfigunit.rsareyousureyouwanttoremovethissymbolfromthelist
msgid "Are you sure you want to remove this symbol from the list?"
msgstr "您确定要从列表中删除此符号吗？"

#: symbolhandler.rsalreadyexists
msgid "already exists"
msgstr "已存在"

#: symbolhandler.rserrorallocatingmemory
msgid "Error allocating memory"
msgstr "分配内存错误"

#: symbolhandler.rsfailuredeterminingwhatmeans
#, object-pascal-format
msgid "Failure determining what %s means"
msgstr "无法确定%s的含义"

#: symbolhandler.rspleaseprovideabiggersize
msgid "Please provide a bigger size"
msgstr "请提供更大的尺寸"

#: symbolhandler.rssymbolloaderthreadhascrashed
msgid "Symbolloaderthread has crashed"
msgstr "符号加载线程已崩溃"

#: symbolhandler.rsthesymbolnamedwaspreviouslydeclared
#, object-pascal-format
msgid "The symbol named %s was previously declared with a size of %s instead of %s. all scripts that use this memory must give the same size. Adjust the size, or delete the old alloc from the userdefined symbol list"
msgstr "名为%s的符号之前已声明大小为%s而非%s。所有使用此内存的脚本必须给出相同的大小。请调整大小，或从用户定义的符号列表中删除旧的分配"

#: symbolhandler.rsyoucantaddasymbolwithaddress0
msgid "You can't add a symbol with address 0"
msgstr "您不能添加地址为0的符号"

#: symbolhandler.rsyoucantchangethissettingatthemoment
msgid "You can't change this setting at the moment"
msgstr "当前无法更改此设置"

#: tableconverter.rstoooldtable
msgid "This table is too old to be used. Get Cheat Engine 5.6 and open/resave this table"
msgstr "此表格太旧，无法使用。请获取Cheat Engine 5.6并打开/重新保存此表格"

#: tabout.button1.caption
msgctxt "tabout.button1.caption"
msgid "OK"
msgstr "确定"

#: tabout.button2.caption
msgid "Patreon"
msgstr "Patreon"

#: tabout.button2.hint
msgid "If you like Cheat Engine and want to contribute something to the development, join CE's Patreon"
msgstr "如果您喜欢Cheat Engine并想为其发展做出贡献，请加入CE的Patreon"

#: tabout.caption
msgid "About Cheat Engine"
msgstr "关于Cheat Engine"

#: tabout.groupbox1.caption
msgctxt "tabout.groupbox1.caption"
msgid "Cheat Engine"
msgstr ""

#: tabout.label1.caption
msgid "Made by: Dark Byte"
msgstr "作者: Dark Byte\n"
"汉化: 小莫\n"
"此汉化首发于 3DM Mod站\n"

#: tabout.label10.caption
msgid "Script engine powered by Lua"
msgstr "脚本引擎驱动 by Lua"

#: tabout.label2.caption
msgid "Special thanks to:"
msgstr "特别感谢:"

#: tabout.label21.caption
msgid "Metael"
msgstr ""

#: tabout.label22.caption
msgid "wh1t3y"
msgstr ""

#: tabout.label23.caption
msgid "A. Wiseman"
msgstr ""

#: tabout.label24.caption
msgid "SWAT-Squad"
msgstr ""

#: tabout.label25.caption
msgid "Psy"
msgstr ""

#: tabout.label26.caption
msgid "Kickclock"
msgstr ""

#: tabout.label27.caption
msgid "Recifense"
msgstr ""

#: tabout.label28.caption
msgid "Geri"
msgstr ""

#: tabout.label29.caption
msgid "Emperor"
msgstr ""

#: tabout.label3.caption
msgid "supMarco"
msgstr ""

#: tabout.label30.caption
msgid "Jgoemat"
msgstr ""

#: tabout.label31.caption
msgid "mgr.inz.Player"
msgstr ""

#: tabout.label32.caption
msgid "justa_dude"
msgstr ""

#: tabout.label33.caption
msgid "SER[G]ANT"
msgstr ""

#: tabout.label34.caption
msgid "Atom0s"
msgstr ""

#: tabout.label5.caption
msgid "And all the other people that helped me out"
msgstr "以及所有帮助过我的人"

#: tabout.label6.caption
msgid "C Compiler by Tiny C-Compiler"
msgstr "Tiny C-Compiler 的 C 编译器"

#: tabout.label8.caption
msgid "Website"
msgstr "官网"

#: tabout.label9.caption
msgid "Message Board"
msgstr "论坛"

#: tabout.lbldbvm.caption
msgid "your system may or may not support dbvm"
msgstr "您的系统可能支持或不支持dbvm"

#: tadvancedoptions.button1.caption
msgctxt "tadvancedoptions.button1.caption"
msgid "OK"
msgstr "确定"

#: tadvancedoptions.caption
msgid "Code list/Pause"
msgstr "代码列表/暂停"

#: tadvancedoptions.findoutwhatthiscodechanges1.caption
msgctxt "tadvancedoptions.findoutwhatthiscodechanges1.caption"
msgid "Find out what addresses this code writes to"
msgstr "查找此代码写入的地址"

#: tadvancedoptions.label1.caption
msgid "Code list:"
msgstr "代码列表："

#: tadvancedoptions.lvcodelist.columns[0].caption
msgctxt "tadvancedoptions.lvcodelist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tadvancedoptions.lvcodelist.columns[1].caption
msgctxt "tadvancedoptions.lvcodelist.columns[1].caption"
msgid "Name"
msgstr "名称"

#: tadvancedoptions.micopytoclipboard.caption
msgctxt "tadvancedoptions.micopytoclipboard.caption"
msgid "Copy address to clipboard"
msgstr "复制地址到剪贴板"

#: tadvancedoptions.midbvmfindwhatcodeaccesses.caption
msgid "DBVM Find...."
msgstr "DBVM查找...."

#: tadvancedoptions.minewgroup.caption
msgctxt "tadvancedoptions.minewgroup.caption"
msgid "New group"
msgstr "新建组"

#: tadvancedoptions.mireplacewithnops.caption
msgctxt "tadvancedoptions.mireplacewithnops.caption"
msgid "Replace with code that does nothing"
msgstr "替换为空操作代码"

#: tadvancedoptions.mirestorewithoriginal.caption
msgctxt "tadvancedoptions.mirestorewithoriginal.caption"
msgid "Restore with original code"
msgstr "恢复为原始代码"

#: tadvancedoptions.misetcolor.caption
msgid "Set color"
msgstr "设置颜色"

#: tadvancedoptions.opendialog1.title
msgid "Select the file you want to search"
msgstr "选择要搜索的文件"

#: tadvancedoptions.openthedisassemblerhere1.caption
msgid "Open the disassembler at this location"
msgstr "在此位置打开反汇编器"

#: tadvancedoptions.pausebutton.hint
msgctxt "tadvancedoptions.pausebutton.hint"
msgid "Pause the game"
msgstr "暂停游戏"

#: tadvancedoptions.remove1.caption
msgid "Remove from list"
msgstr "从列表移除"

#: tadvancedoptions.rename1.caption
msgctxt "tadvancedoptions.rename1.caption"
msgid "Rename"
msgstr "重命名"

#: tadvancedoptions.replaceall1.caption
msgid "Replace all"
msgstr "全部替换"

#: tanchoreditor.caption
msgid "AnchorEditor"
msgstr "锚点编辑器"

#: tanchoreditor.cbbottomanchorenabled.caption
msgctxt "tanchoreditor.cbbottomanchorenabled.caption"
msgid "Enabled"
msgstr "已启用"

#: tanchoreditor.cbleftanchorenabled.caption
msgctxt "tanchoreditor.cbleftanchorenabled.caption"
msgid "Enabled"
msgstr "已启用"

#: tanchoreditor.cbrightanchorenabled.caption
msgctxt "tanchoreditor.cbrightanchorenabled.caption"
msgid "Enabled"
msgstr "已启用"

#: tanchoreditor.cbtopanchorenabled.caption
msgctxt "tanchoreditor.cbtopanchorenabled.caption"
msgid "Enabled"
msgstr "已启用"

#: tanchoreditor.gbborderspace.caption
msgid "border space"
msgstr "边框间距"

#: tanchoreditor.gbbottom.caption
msgid "Bottom anchor"
msgstr "底部锚点"

#: tanchoreditor.gbleft.caption
msgid "Left anchor"
msgstr "左侧锚点"

#: tanchoreditor.gbright.caption
msgid "Right anchor"
msgstr "右侧锚点"

#: tanchoreditor.gbtop.caption
msgid "Top anchor"
msgstr "顶部锚点"

#: tanchoreditor.label2.caption
msgctxt "tanchoreditor.label2.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label3.caption
msgctxt "tanchoreditor.label3.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label5.caption
msgctxt "tanchoreditor.label5.caption"
msgid "Control"
msgstr "控件"

#: tanchoreditor.label6.caption
msgctxt "tanchoreditor.label6.caption"
msgid "Control"
msgstr "控件"

#: tcalloralldialog.button1.caption
msgctxt "tcalloralldialog.button1.caption"
msgid "All"
msgstr "全部"

#: tcalloralldialog.button2.caption
msgid "Call's only"
msgstr "仅调用"

#: tcalloralldialog.button3.caption
msgctxt "tcalloralldialog.button3.caption"
msgid "Cancel"
msgstr "取消"

#: tcalloralldialog.caption
msgctxt "tcalloralldialog.caption"
msgid "Code Filter"
msgstr "代码筛选"

#: tcalloralldialog.label1.caption
msgid "Load all instructions into the list or just the CALL's ?"
msgstr "将所有指令加载到列表中还是仅加载CALL指令？"

#: tchangeoffset.cancel.caption
msgctxt "tchangeoffset.cancel.caption"
msgid "Cancel"
msgstr "取消"

#: tchangeoffset.caption
msgid "Recalculate addres"
msgstr "重新计算地址"

#: tchangeoffset.cbhexadecimal.caption
msgctxt "tchangeoffset.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tchangeoffset.change.caption
msgid "Change"
msgstr "更改"

#: tcomments.caption
msgctxt "tcomments.caption"
msgid "Comments"
msgstr "注释"

#: tcomments.tscomment.caption
msgctxt "tcomments.tscomment.caption"
msgid "Comments"
msgstr "注释"

#: tfindwindow.btncancel.caption
msgctxt "tfindwindow.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfindwindow.btnok.caption
msgctxt "tfindwindow.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfindwindow.caption
msgctxt "tfindwindow.caption"
msgid "Find"
msgstr "查找"

#: tfindwindow.cbunicode.caption
msgctxt "tfindwindow.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tfindwindow.label2.caption
msgctxt "tfindwindow.label2.caption"
msgid "From"
msgstr "从"

#: tfindwindow.label3.caption
msgctxt "tfindwindow.label3.caption"
msgid "To"
msgstr "到"

#: tfindwindow.labelarray.caption
msgid "Array to scan"
msgstr "要扫描的数组"

#: tfindwindow.labeltype.caption
msgid "Type:"
msgstr "类型:"

#: tfindwindow.rbarbyte.caption
msgid "(Array of) byte"
msgstr "(字节)数组"

#: tfindwindow.rbtext.caption
msgctxt "tfindwindow.rbtext.caption"
msgid "Text"
msgstr "文本"

#: tformaddresschange.btncancel.caption
msgctxt "tformaddresschange.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tformaddresschange.btnok.caption
msgctxt "tformaddresschange.btnok.caption"
msgid "OK"
msgstr "确定"

#: tformaddresschange.caption
msgid "Change address"
msgstr "更改地址"

#: tformaddresschange.cbcodepage.caption
msgctxt "tformaddresschange.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tformaddresschange.cbhex.caption
msgctxt "tformaddresschange.cbhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tformaddresschange.cbpointer.caption
msgctxt "tformaddresschange.cbpointer.caption"
msgid "Pointer"
msgstr "指针"

#: tformaddresschange.cbsigned.caption
msgctxt "tformaddresschange.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: tformaddresschange.cbunicode.caption
msgctxt "tformaddresschange.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tformaddresschange.cbvartype.text
msgctxt "tformaddresschange.cbvartype.text"
msgid "4 Bytes"
msgstr "4字节"

#: tformaddresschange.edtsize.text
msgctxt "tformaddresschange.edtsize.text"
msgid "10"
msgstr "10"

#: tformaddresschange.label10.caption
msgctxt "tformaddresschange.label10.caption"
msgid "6"
msgstr "6"

#: tformaddresschange.label11.caption
msgctxt "tformaddresschange.label11.caption"
msgid "7"
msgstr "7"

#: tformaddresschange.label2.caption
msgid "Startbit:"
msgstr "起始位:"

#: tformaddresschange.label4.caption
msgctxt "tformaddresschange.label4.caption"
msgid "0"
msgstr "0"

#: tformaddresschange.label5.caption
msgctxt "tformaddresschange.label5.caption"
msgid "1"
msgstr "1"

#: tformaddresschange.label6.caption
msgctxt "tformaddresschange.label6.caption"
msgid "2"
msgstr "2"

#: tformaddresschange.label7.caption
msgctxt "tformaddresschange.label7.caption"
msgid "3"
msgstr "3"

#: tformaddresschange.label8.caption
msgctxt "tformaddresschange.label8.caption"
msgid "4"
msgstr "4"

#: tformaddresschange.label9.caption
msgctxt "tformaddresschange.label9.caption"
msgid "5"
msgstr "5"

#: tformaddresschange.labeladdress.caption
msgctxt "tformaddresschange.labeladdress.caption"
msgid "Address:"
msgstr "地址:"

#: tformaddresschange.labeldescription.caption
msgctxt "tformaddresschange.labeldescription.caption"
msgid "Description"
msgstr "描述"

#: tformaddresschange.labeltype.caption
msgctxt "tformaddresschange.labeltype.caption"
msgid "Type"
msgstr "类型"

#: tformaddresschange.lblvalue.caption
msgid "=Value"
msgstr "=值"

#: tformaddresschange.lengthlabel.caption
msgctxt "tformaddresschange.lengthlabel.caption"
msgid "Length"
msgstr "长度"

#: tformaddresschange.miaddaddresstolist.caption
msgctxt "tformaddresschange.miaddaddresstolist.caption"
msgid "Add this address to the list"
msgstr "将此地址添加到列表"

#: tformaddresschange.miaddoffsetabove.caption
msgid "Add Offset Above"
msgstr "在上方添加偏移"

#: tformaddresschange.miaddoffsetbelow.caption
msgid "Add Offset Below"
msgstr "在下方添加偏移"

#: tformaddresschange.micopy.caption
msgctxt "tformaddresschange.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tformaddresschange.micopyaddresstoclipboard.caption
msgctxt "tformaddresschange.micopyaddresstoclipboard.caption"
msgid "Copy this address to Clipboard"
msgstr "将此地址复制到剪贴板"

#: tformaddresschange.micopyfinaladdresstoclipboard.caption
msgctxt "tformaddresschange.micopyfinaladdresstoclipboard.caption"
msgid "Copy this address to Clipboard"
msgstr "将此地址复制到剪贴板"

#: tformaddresschange.micopyvaluetoclipboard.caption
msgid "Copy this value to Clipboard"
msgstr "将此值复制到剪贴板"

#: tformaddresschange.micut.caption
msgctxt "tformaddresschange.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tformaddresschange.mipaste.caption
msgctxt "tformaddresschange.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tformaddresschange.miremoveoffset.caption
msgctxt "tformaddresschange.miremoveoffset.caption"
msgid "Remove Offset"
msgstr "移除偏移"

#: tformaddresschange.miupdateafterinterval.caption
msgid "Only update the offset after a specific amount of time"
msgstr "仅在特定时间间隔后更新偏移"

#: tformaddresschange.miupdateonreinterpretonly.caption
msgid "Only update the offset when the memory record gets reinterpreted"
msgstr "仅在内存记录重新解析时更新偏移"

#: tformdebugstrings.button1.caption
msgctxt "tformdebugstrings.button1.caption"
msgid "OK"
msgstr "确定"

#: tformdebugstrings.caption
msgctxt "tformdebugstrings.caption"
msgid "Debug strings"
msgstr ""

#: tformdesigner.calendar.caption
msgctxt "tformdesigner.calendar.caption"
msgid "Calendar"
msgstr ""

#: tformdesigner.calendar.hint
msgctxt "tformdesigner.calendar.hint"
msgid "Calendar"
msgstr ""

#: tformdesigner.caption
msgctxt "tformdesigner.caption"
msgid "Form Designer"
msgstr ""

#: tformdesigner.cebutton.caption
msgid "CEButton"
msgstr ""

#: tformdesigner.cebutton.hint
msgid "Button"
msgstr ""

#: tformdesigner.cecheckbox.caption
msgid "CECheckbox"
msgstr ""

#: tformdesigner.cecheckbox.hint
msgid "CheckBox"
msgstr ""

#: tformdesigner.cecombobox.caption
msgid "CEComboBox"
msgstr ""

#: tformdesigner.cecombobox.hint
msgid "ComboBox"
msgstr ""

#: tformdesigner.cecustombutton.caption
msgctxt "tformdesigner.cecustombutton.caption"
msgid "CECustomButton"
msgstr ""

#: tformdesigner.cecustombutton.hint
msgctxt "tformdesigner.cecustombutton.hint"
msgid "CECustomButton"
msgstr ""

#: tformdesigner.ceedit.caption
msgid "CEEdit"
msgstr ""

#: tformdesigner.ceedit.hint
msgctxt "tformdesigner.ceedit.hint"
msgid "Edit"
msgstr ""

#: tformdesigner.cegroupbox.caption
msgid "CEGroupBox"
msgstr ""

#: tformdesigner.cegroupbox.hint
msgid "GroupBox"
msgstr ""

#: tformdesigner.ceimage.caption
msgid "CEImage"
msgstr ""

#: tformdesigner.ceimage.hint
msgctxt "tformdesigner.ceimage.hint"
msgid "Image"
msgstr ""

#: tformdesigner.celabel.caption
msgid "CELabel"
msgstr ""

#: tformdesigner.celabel.hint
msgid "Label"
msgstr ""

#: tformdesigner.celistbox.caption
msgid "CEListBox"
msgstr ""

#: tformdesigner.celistbox.hint
msgid "Listbox"
msgstr ""

#: tformdesigner.celistview.caption
msgid "CEListView"
msgstr ""

#: tformdesigner.celistview.hint
msgid "ListView"
msgstr ""

#: tformdesigner.cememo.caption
msgid "CEMemo"
msgstr ""

#: tformdesigner.cememo.hint
msgid "Memo"
msgstr ""

#: tformdesigner.ceopendialog.caption
msgid "CEOpenDialog"
msgstr ""

#: tformdesigner.ceopendialog.hint
msgid "Opendialog"
msgstr ""

#: tformdesigner.cepagecontrol.caption
msgid "CEPageControl"
msgstr ""

#: tformdesigner.cepagecontrol.hint
msgid "PageControl"
msgstr ""

#: tformdesigner.cepanel.caption
msgid "CEPanel"
msgstr ""

#: tformdesigner.cepanel.hint
msgid "Panel"
msgstr ""

#: tformdesigner.ceprogressbar.caption
msgid "CEProgressbar"
msgstr ""

#: tformdesigner.ceprogressbar.hint
msgid "ProgressBar"
msgstr ""

#: tformdesigner.ceradiogroup.caption
msgid "CERadioGroup"
msgstr ""

#: tformdesigner.ceradiogroup.hint
msgid "RadioGroup"
msgstr ""

#: tformdesigner.cesavedialog.caption
msgid "CESavedialog"
msgstr ""

#: tformdesigner.cesavedialog.hint
msgid "Savedialog"
msgstr ""

#: tformdesigner.cesplitter.caption
msgid "CESplitter"
msgstr ""

#: tformdesigner.cesplitter.hint
msgid "Splitter"
msgstr ""

#: tformdesigner.cetimer.caption
msgid "CETimer"
msgstr ""

#: tformdesigner.cetimer.hint
msgid "Timer"
msgstr ""

#: tformdesigner.cetogglebox.caption
msgid "CEToggleBox"
msgstr ""

#: tformdesigner.cetogglebox.hint
msgid "Togglebox"
msgstr ""

#: tformdesigner.cetrackbar.caption
msgid "CETrackBar"
msgstr ""

#: tformdesigner.cetrackbar.hint
msgid "TrackBar"
msgstr ""

#: tformdesigner.cetreeview.caption
msgid "CETreeview"
msgstr ""

#: tformdesigner.cetreeview.hint
msgid "Treeview"
msgstr ""

#: tformdesigner.checklistbox.caption
msgctxt "tformdesigner.checklistbox.caption"
msgid "CheckListBox"
msgstr ""

#: tformdesigner.checklistbox.hint
msgctxt "tformdesigner.checklistbox.hint"
msgid "CheckListBox"
msgstr ""

#: tformdesigner.colorbox.caption
msgctxt "tformdesigner.colorbox.caption"
msgid "ColorBox"
msgstr ""

#: tformdesigner.colorbox.hint
msgctxt "tformdesigner.colorbox.hint"
msgid "ColorBox"
msgstr ""

#: tformdesigner.finddialog.caption
msgctxt "tformdesigner.finddialog.caption"
msgid "FindDialog"
msgstr ""

#: tformdesigner.finddialog.hint
msgctxt "tformdesigner.finddialog.hint"
msgid "FindDialog"
msgstr ""

#: tformdesigner.lazvirtualstringtree.caption
msgid "LazVirtualStringTree"
msgstr ""

#: tformdesigner.lazvirtualstringtree.hint
msgid "VirtualStringTree"
msgstr ""

#: tformdesigner.mainmenu.caption
msgctxt "tformdesigner.mainmenu.caption"
msgid "MainMenu"
msgstr ""

#: tformdesigner.mainmenu.hint
msgctxt "tformdesigner.mainmenu.hint"
msgid "MainMenu"
msgstr ""

#: tformdesigner.menuitem1.caption
msgctxt "tformdesigner.menuitem1.caption"
msgid "File"
msgstr ""

#: tformdesigner.menuitem2.caption
msgid "Add unlisted object"
msgstr "添加未列出的对象"

#: tformdesigner.miadditems.caption
msgid "Add Items"
msgstr "添加项目"

#: tformdesigner.miaddsubmenu.caption
msgid "Add sub menu items"
msgstr "添加子菜单项"

#: tformdesigner.miaddtab.caption
msgid "Add Tab"
msgstr "添加标签页"

#: tformdesigner.mianchoreditor.caption
msgctxt "tformdesigner.mianchoreditor.caption"
msgid "Anchor Editor"
msgstr "锚点编辑器"

#: tformdesigner.mianchoreditor2.caption
msgctxt "tformdesigner.mianchoreditor2.caption"
msgid "Anchor Editor"
msgstr "锚点编辑器"

#: tformdesigner.mibringtofront.caption
msgid "Bring to front"
msgstr "置于顶层"

#: tformdesigner.midelete.caption
msgctxt "tformdesigner.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tformdesigner.miload.caption
msgctxt "tformdesigner.miload.caption"
msgid "Load"
msgstr "加载"

#: tformdesigner.miloadlfm.caption
msgid "Load LFM"
msgstr "加载LFM"

#: tformdesigner.mimenumovedown.caption
msgid "Move down"
msgstr "下移"

#: tformdesigner.mimenumoveup.caption
msgid "Move up"
msgstr "上移"

#: tformdesigner.misave.caption
msgctxt "tformdesigner.misave.caption"
msgid "Save"
msgstr "保存"

#: tformdesigner.misavelfm.caption
msgid "Save LFM"
msgstr "保存LFM"

#: tformdesigner.misendtoback.caption
msgid "Send to back"
msgstr "置于底层"

#: tformdesigner.misetupmainmenu.caption
msgid "Add menu items"
msgstr "添加菜单项"

#: tformdesigner.noselection.caption
msgid "NoSelection"
msgstr "无选择"

#: tformdesigner.paintbox.caption
msgid "CEPaintBox"
msgstr "CE绘图框"

#: tformdesigner.paintbox.hint
msgid "PaintBox"
msgstr "绘图框"

#: tformdesigner.popupmenu.caption
msgctxt "tformdesigner.popupmenu.caption"
msgid "PopupMenu"
msgstr "弹出菜单"

#: tformdesigner.popupmenu.hint
msgctxt "tformdesigner.popupmenu.hint"
msgid "PopupMenu"
msgstr "弹出菜单"

#: tformdesigner.radiobutton.caption
msgctxt "tformdesigner.radiobutton.caption"
msgid "RadioButton"
msgstr "单选按钮"

#: tformdesigner.radiobutton.hint
msgctxt "tformdesigner.radiobutton.hint"
msgid "RadioButton"
msgstr "单选按钮"

#: tformdesigner.scrollbox.caption
msgctxt "tformdesigner.scrollbox.caption"
msgid "ScrollBox"
msgstr "滚动框"

#: tformdesigner.scrollbox.hint
msgctxt "tformdesigner.scrollbox.hint"
msgid "ScrollBox"
msgstr "滚动框"

#: tformdesigner.selectdirectorydialog.caption
msgctxt "tformdesigner.selectdirectorydialog.caption"
msgid "SelectDirectoryDialog"
msgstr "选择目录对话框"

#: tformdesigner.selectdirectorydialog.hint
msgctxt "tformdesigner.selectdirectorydialog.hint"
msgid "SelectDirectoryDialog"
msgstr "选择目录对话框"

#: tformdesigner.toolbar1.caption
msgid "ToolBar1"
msgstr "工具栏1"

#: tformdesigner.toolbutton1.caption
msgctxt "tformdesigner.toolbutton1.caption"
msgid "ToolButton1"
msgstr "工具按钮1"

#: tformdesigner.toolbutton6.caption
msgid "ToolButton6"
msgstr "工具按钮6"

#: tformdifferentbitsize.button1.caption
msgctxt "tformdifferentbitsize.button1.caption"
msgid "OK"
msgstr "确定"

#: tformdifferentbitsize.caption
msgid "Different sized row of bits"
msgstr "不同大小的位行"

#: tformdifferentbitsize.edit1.text
msgid "Edit1"
msgstr "编辑1"

#: tformdifferentbitsize.label1.caption
msgid "The last time you scanned the number of bits was 90 and now it is 12. Please tell me how and how much i must change the bit offset to successfully scan. (Left arrow+right arrow move the bits)"
msgstr "上次扫描的位数是90位，现在是12位。请告诉我如何以及需要改变多少位偏移才能成功扫描。(左箭头+右箭头移动位)"

#: tformdifferentbitsize.labelnew.caption
msgid "LabelNew"
msgstr "新标签"

#: tformdifferentbitsize.labelold.caption
msgid "LabelOld"
msgstr "旧标签"

#: tformdifferentbitsize.ohnoyoufoundme1.caption
msgid "Oh no! You found me!!!"
msgstr "哦不！你找到我了！！！"

#: tformfoundcodelistextra.button1.caption
msgctxt "tformfoundcodelistextra.button1.caption"
msgid "OK"
msgstr "确定"

#: tformfoundcodelistextra.caption
msgid "Extra info"
msgstr "额外信息"

#: tformfoundcodelistextra.copyaddresstoclipboard1.caption
msgid "Copy info to clipboard"
msgstr "复制信息到剪贴板"

#: tformfoundcodelistextra.copyguesstoclipboard1.caption
msgid "Copy easy guess to clipboard"
msgstr "复制简易猜测到剪贴板"

#: tformfoundcodelistextra.label1.caption
msgctxt "tformfoundcodelistextra.label1.caption"
msgid "Label1"
msgstr ""

#: tformfoundcodelistextra.label10.caption
msgid ">>"
msgstr ""

#: tformfoundcodelistextra.label17.caption
msgid "yyy123"
msgstr ""

#: tformfoundcodelistextra.label18.caption
msgid "The registers shown here are AFTER the instruction has been executed"
msgstr ""

#: tformfoundcodelistextra.label2.caption
msgid "Label2"
msgstr ""

#: tformfoundcodelistextra.label3.caption
msgctxt "tformfoundcodelistextra.label3.caption"
msgid "Label3"
msgstr ""

#: tformfoundcodelistextra.label4.caption
msgctxt "tformfoundcodelistextra.label4.caption"
msgid "Label4"
msgstr ""

#: tformfoundcodelistextra.label5.caption
msgid "Label5"
msgstr ""

#: tformfoundcodelistextra.label6.caption
msgid "xxx123"
msgstr ""

#: tformfoundcodelistextra.lblcr3.caption
msgid "CR3=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblfsbase.caption
msgid "FSBase=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblgsbase.caption
msgid "GSBase=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblgsbasekernel.caption
msgid "GSBase K=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblphysicaladdress.caption
msgid "Physical Address=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.lblrax.caption
msgid "EAX=DDDDDDDDDDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrbp.caption
msgid "EBP=DDDDDDDDDDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrbx.caption
msgid "EBX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrcx.caption
msgid "ECX=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrdi.caption
msgid "EDI=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrdx.caption
msgid "EDX=DDDDDDDDDDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrip.caption
msgid "EIP=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrsi.caption
msgid "ESI=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblrsp.caption
msgid "ESP=DDDDDDDD"
msgstr ""

#: tformfoundcodelistextra.lblvirtualaddress.caption
msgid "Virtual Address=XXXXXXXX"
msgstr ""

#: tformfoundcodelistextra.sbshowfloats.caption
msgctxt "tformfoundcodelistextra.sbshowfloats.caption"
msgid "F"
msgstr ""

#: tformfoundcodelistextra.sbshowfloats.hint
msgctxt "tformfoundcodelistextra.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tformfoundcodelistextra.sbshowipt.caption
msgid "IPT"
msgstr "IPT"

#: tformfoundcodelistextra.sbshowipt.hint
msgctxt "tformfoundcodelistextra.sbshowipt.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: tformfoundcodelistextra.sbshowstack.caption
msgctxt "tformfoundcodelistextra.sbshowstack.caption"
msgid "S"
msgstr "S"

#: tformfoundcodelistextra.sbshowstack.hint
msgctxt "tformfoundcodelistextra.sbshowstack.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: tformhotkey.button1.caption
msgctxt "tformhotkey.button1.caption"
msgid "OK"
msgstr "确定"

#: tformhotkey.button2.caption
msgctxt "tformhotkey.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tformhotkey.caption
msgid "Change hotkey"
msgstr "更改热键"

#: tformhotkey.label1.caption
msgid "Press the new hotkey combination in below:"
msgstr "在下方按下新的热键组合："

#: tformmemoryregions.button1.caption
msgctxt "tformmemoryregions.button1.caption"
msgid "OK"
msgstr "确定"

#: tformmemoryregions.caption
msgctxt "tformmemoryregions.caption"
msgid "Memory regions"
msgstr "内存区域"

#: tformmemoryregions.listview1.columns[0].caption
msgctxt "tformmemoryregions.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tformmemoryregions.listview1.columns[1].caption
msgid "Allocation Protect"
msgstr "分配保护"

#: tformmemoryregions.listview1.columns[2].caption
msgid "State"
msgstr "状态"

#: tformmemoryregions.listview1.columns[3].caption
msgctxt "tformmemoryregions.listview1.columns[3].caption"
msgid "Protect"
msgstr "保护"

#: tformmemoryregions.listview1.columns[4].caption
msgctxt "tformmemoryregions.listview1.columns[4].caption"
msgid "Type"
msgstr "类型"

#: tformmemoryregions.listview1.columns[5].caption
msgctxt "tformmemoryregions.listview1.columns[5].caption"
msgid "Size"
msgstr "大小"

#: tformmemoryregions.listview1.columns[6].caption
msgctxt "tformmemoryregions.listview1.columns[6].caption"
msgid "Extra"
msgstr "额外信息"

#: tformmemoryregions.savedialog1.title
msgid "Give the basename of the regions to be saved. (Can be a CT file)"
msgstr "给出要保存的区域的基本名称。(可以是CT文件)"

#: tformmemoryregions.saveselectedregions1.caption
msgid "Save selected regions"
msgstr "保存选定区域"

#: tformmemoryregions.selectallreadablememory1.caption
msgid "Select all readable memory"
msgstr "选择所有可读内存"

#: tformmemoryregions.setselectedregionstobewritable1.caption
msgid "Set selected regions to be writable"
msgstr "设置选定区域为可写"

#: tformmemoryregions.statusbar1.panels[0].text
msgid "Hold ctrl when opening this window to also see kernelmode regions"
msgstr "打开此窗口时按住Ctrl键以查看内核模式区域"

#: tformpointerorpointee.btnfindwhatwritespointee.caption
msgid "Find what writes to the address pointed at by this pointer"
msgstr "查找什么代码写入此指针指向的地址"

#: tformpointerorpointee.btnfindwhatwritespointer.caption
msgid "Find what writes to this pointer"
msgstr "查找什么代码写入此指针"

#: tformpointerorpointee.caption
msgid "Cheat Engine Pointer"
msgstr "Cheat Engine 指针"

#: tformpointerorpointee.label1.caption
msgid "This is a pointer."
msgstr "这是一个指针。"

#: tformsettings.aboutlabel.caption
msgid "About CE"
msgstr "关于CE"

#: tformsettings.askforreplacewithnops.caption
msgid "Ask for replace with nop"
msgstr "询问是否用NOP指令替换"

#: tformsettings.assembler.caption
msgctxt "tformsettings.assembler.caption"
msgid "Debugger Options"
msgstr "调试器选项"

#: tformsettings.btncancel.caption
msgctxt "tformsettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tformsettings.btnmakekerneldebugpossible.caption
msgid "Make possible"
msgstr "启用"

#: tformsettings.btnok.caption
msgctxt "tformsettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tformsettings.btnrestorekernelprotection.caption
msgid "Restore Protection"
msgstr "恢复保护"

#: tformsettings.btnselectlanguage.caption
msgid "Select Language"
msgstr "选择语言"

#: tformsettings.btnsetfont.caption
msgctxt "tformsettings.btnsetfont.caption"
msgid "Set Font"
msgstr "设置字体"

#: tformsettings.btnsettoolshortcut.caption
msgid "Set shortcut"
msgstr "设置快捷键"

#: tformsettings.btntooldelete.caption
msgctxt "tformsettings.btntooldelete.caption"
msgid "Delete"
msgstr "删除"

#: tformsettings.btntoolnew.caption
msgctxt "tformsettings.btntoolnew.caption"
msgid "New"
msgstr "新建"

#: tformsettings.button4.caption
msgid "Add new"
msgstr "添加新项"

#: tformsettings.button5.caption
msgctxt "tformsettings.button5.caption"
msgid "Delete"
msgstr "删除"

#: tformsettings.caption
msgid "Cheat Engine settings"
msgstr "Cheat Engine 设置"

#: tformsettings.cballbyte.caption
msgctxt "tformsettings.cballbyte.caption"
msgid "Byte"
msgstr "字节"

#: tformsettings.cballcustom.caption
msgctxt "tformsettings.cballcustom.caption"
msgid "All Custom Types"
msgstr "所有自定义类型"

#: tformsettings.cballdouble.caption
msgctxt "tformsettings.cballdouble.caption"
msgid "Double"
msgstr "双精度"

#: tformsettings.cballdword.caption
msgctxt "tformsettings.cballdword.caption"
msgid "4 Bytes"
msgstr "4字节"

#: tformsettings.cballocsaddtowatchedregions.caption
msgctxt "tformsettings.cballocsaddtowatchedregions.caption"
msgid "Automatically add allocated memory by CE as watched regions"
msgstr "自动将CE分配的内存添加为监视区域"

#: tformsettings.cballqword.caption
msgctxt "tformsettings.cballqword.caption"
msgid "8 Bytes"
msgstr "8字节"

#: tformsettings.cballsingle.caption
msgctxt "tformsettings.cballsingle.caption"
msgid "Float"
msgstr "浮点数"

#: tformsettings.cballword.caption
msgctxt "tformsettings.cballword.caption"
msgid "2 Bytes"
msgstr "2字节"

#: tformsettings.cbalwaysaskforpassword.caption
msgid "Always ask for password when signing"
msgstr "签名时总是询问密码"

#: tformsettings.cbalwaysattempttolaunchasadmin.caption
msgid "Always attempt to launch as admin"
msgstr "总是尝试以管理员身份启动"

#: tformsettings.cbalwaysautoattach.caption
msgid "Even autoattach when another process has already been selected"
msgstr "即使已选择其他进程也自动附加"

#: tformsettings.cbalwaysforceload.caption
msgid "Always force load modules"
msgstr "总是强制加载模块"

#: tformsettings.cbalwaysforceload.hint
msgid ""
"When enabled CE's internal injectDLL routine will not use loadlibrary in the target at all and always use manual mapping to load the dll\n"
"(When disabled CE will still use manual mapping when normal dll injection fails)"
msgstr ""
"启用时，CE的内部injectDLL例程将完全不使用目标中的loadlibrary，而始终使用手动映射加载DLL\n"
"(禁用时，CE仍会在常规DLL注入失败时使用手动映射)"

#: tformsettings.cbalwayssigntable.caption
msgid "Always sign Cheat Tables when saving"
msgstr "保存时总是签名作弊表"

#: tformsettings.cbasktoattachtorosetta.caption
msgid "Ask to attach"
msgstr "询问是否附加"

#: tformsettings.cbasktoclearlistonopen.caption
msgid "Ask to clear list on opening new process"
msgstr "打开新进程时询问是否清除列表"

#: tformsettings.cbasktoclearlistonopen.hint
msgid "When unchecked CE will not clear the list when opening a process"
msgstr "取消勾选时，CE打开进程时不会清除列表"

#: tformsettings.cbattachdebuggertorosettaonprocessopen.caption
msgid "Attach debugger to Rosetta targets when opening a process"
msgstr "打开进程时将调试器附加到Rosetta目标"

#: tformsettings.cbcanstepkernelcode.caption
msgid "Ability to step through kernel code"
msgstr "能够单步执行内核代码"

#: tformsettings.cbclearsymbolsonprocessopen.caption
msgctxt "tformsettings.cbclearsymbolsonprocessopen.caption"
msgid "Clear all symbols when a new process is opened"
msgstr "打开新进程时清除所有符号"

#: tformsettings.cbdbvmdebugkernelmodebreaks.caption
msgid "Kernelmode breaks (when possible)"
msgstr "内核模式断点(如可能)"

#: tformsettings.cbdbvmdebugtargetedprocessonly.caption
msgid "Targeted process only"
msgstr "仅目标进程"

#: tformsettings.cbdbvmdebugtriggercow.caption
msgid "Trigger copy-on-write before activating watches"
msgstr "激活监视前触发写时复制"

#: tformsettings.cbdisabledarkmodesupport.caption
msgid "Disable Dark Mode support (Requires a restart)"
msgstr "禁用暗黑模式支持(需要重启)"

#: tformsettings.cbdontdeletesymbols.caption
msgctxt "tformsettings.cbdontdeletesymbols.caption"
msgid "Don't delete symbols when synchronizing"
msgstr "同步时不删除符号"

#: tformsettings.cbdontdeletesymbols.hint
msgctxt "tformsettings.cbdontdeletesymbols.hint"
msgid "When synchronizing and another CE instance has updated the symbols of the current process, only load new symbols, don't delete symbols that got removed"
msgstr "当同步时，如果另一CE实例已更新当前进程的符号，只加载新符号，不删除已移除的符号"

#: tformsettings.cbdontopenhandle.caption
msgid "Do not try to obtain handles"
msgstr "不尝试获取句柄"

#: tformsettings.cbdontusetempdir.caption
msgid "Don't store the temporary scanfiles in the windows tempdir"
msgstr "不在Windows临时目录中存储临时扫描文件"

#: tformsettings.cbdpiaware.caption
msgid "DPI Aware (Requires a restart)"
msgstr "DPI感知（需要重启）"

#: tformsettings.cbfastscan.caption
msgid "Fast scan on by default"
msgstr "默认启用快速扫描"

#: tformsettings.cbgdbwritecode.caption
msgid "Use GDB to write code"
msgstr "使用GDB写入代码"

#: tformsettings.cbgdbwritecode.hint
msgctxt "tformsettings.cbgdbwritecode.hint"
msgid "Use this in case the target JIT's code to native code"
msgstr "当目标程序将JIT代码编译为本地代码时使用此选项"

#: tformsettings.cbgdbwritecode2.caption
msgid "Use debugserver to write code"
msgstr "使用debugserver写入代码"

#: tformsettings.cbgdbwritecode2.hint
msgctxt "tformsettings.cbgdbwritecode2.hint"
msgid "Use this in case the target JIT's code to native code"
msgstr "当目标程序将JIT代码编译为本地代码时使用此选项"

#: tformsettings.cbglobaldebug.caption
msgid "Use Global Debug routines"
msgstr "使用全局调试例程"

#: tformsettings.cbhandlebreakpoints.caption
msgid "Handle beakpoints not caused by CE"
msgstr "处理非CE造成的断点"

#: tformsettings.cbhideiptcapability.caption
msgid "Hide IPT features from GUI"
msgstr "在GUI中隐藏IPT功能"

#: tformsettings.cbhideiptcapability.hint
msgid "In case you really do not wish to be reminded of this"
msgstr "如果您确实不希望被提醒此功能"

#: tformsettings.cbincremental.caption
msgid "Incremental value"
msgstr "增量值"

#: tformsettings.cbinjectdllwithapc.caption
msgid "Use APC to inject dll's"
msgstr "使用APC注入DLL"

#: tformsettings.cbipttracesize.text
msgid "8KB"
msgstr "8KB"

#: tformsettings.cbkdebug.caption
msgid "Kernelmode debugger"
msgstr "内核模式调试器"

#: tformsettings.cbkernelopenprocess.caption
msgctxt "tformsettings.cbkernelopenprocess.caption"
msgid "Open Process"
msgstr "打开进程"

#: tformsettings.cbkernelquerymemoryregion.caption
msgid "Query memory region routines"
msgstr "查询内存区域例程"

#: tformsettings.cbkernelreadwriteprocessmemory.caption
msgid "Read/Write Process Memory  (Will cause slower scans)"
msgstr "读/写进程内存（将导致扫描速度变慢）"

#: tformsettings.cblaunchgdbserver.caption
msgid "On debugstart launch gdbserver and connect to localhost on the given port"
msgstr "调试开始时启动gdbserver并连接到指定端口的localhost"

#: tformsettings.cblaunchgdbserver.hint
msgid "When the debugger starts instead of asking for an HOST/PORT just launch a gdbserver instance yourself and connect to that"
msgstr "调试器启动时不询问HOST/PORT，而是自动启动gdbserver实例并连接到它"

#: tformsettings.cbluagarbagecollectall.caption
msgid "Collect all garbage every few seconds"
msgstr "每隔几秒钟收集所有垃圾"

#: tformsettings.cbluaonlycollectwhenlarger.caption
msgid "Only when the size is bigger than:"
msgstr "仅当大小超过："

#: tformsettings.cbluapassivegarbagecollection.caption
msgid "Passive garbage collection"
msgstr "被动垃圾收集"

#: tformsettings.cbluapassivegarbagecollection.hint
msgid "Constantly runs a few steps of the garbage collector sequence. (Will take a while till all garbage is cleaned if there is a lot)"
msgstr "持续运行垃圾收集器序列的几个步骤（如果垃圾很多，需要一段时间才能清理完所有垃圾）"

#: tformsettings.cbmanualmapveh.caption
msgid "Manual map vehdebug dll"
msgstr "手动映射vehdebug dll"

#: tformsettings.cbmemimage.caption
msgid "MEM_IMAGE:Memory that is mapped into the view of an image section"
msgstr "MEM_IMAGE：映射到图像节视图的内存"

#: tformsettings.cbmemmapped.caption
msgid "MEM_MAPPED:Memory that is mapped into the view of a section. (E.g:File mapping, emulator memory, slow)"
msgstr "MEM_MAPPED：映射到节视图的内存（例如：文件映射、模拟器内存，速度慢）"

#: tformsettings.cbmemprivate.caption
msgid "MEM_PRIVATE:Memory that is private."
msgstr "MEM_PRIVATE：私有内存"

#: tformsettings.cbneverchangeprotection.caption
msgid "Never change memory protection when editing"
msgstr "编辑时不更改内存保护"

#: tformsettings.cbneverchangeprotection.hint
msgid "When enabled CE will never call \"VirtualProtectEx\" before it changes memory. This means that read-only memory can not be changed then.  (code is usually read only)"
msgstr "启用时CE在更改内存前不会调用\"VirtualProtectEx\"。这意味着只读内存将无法被修改（代码通常是只读的）"

#: tformsettings.cboldpointeraddmethod.caption
msgid "Pointer adding: Append pointerline instead of insert"
msgstr "指针添加：附加指针行而非插入"

#: tformsettings.cboverridedefaultfont.caption
msgid "Override the default font (Requires a restart)"
msgstr "覆盖默认字体（需要重启）"

#: tformsettings.cboverrideexistingbps.caption
msgid "Override existing breakpoints when setting breakpoints"
msgstr "设置断点时覆盖现有断点"

#: tformsettings.cbpausewhenscanningonbydefault.caption
msgid "Pause while scanning on by default"
msgstr "默认在扫描时暂停"

#: tformsettings.cbprocessicons.caption
msgid "Get process icons for processlist"
msgstr "获取进程列表的进程图标"

#: tformsettings.cbprocesswatcher.caption
msgid "Enable use of the Process Watcher"
msgstr "启用进程监视器"

#: tformsettings.cbprocesswatcheropenshandles.caption
msgid "Open handle to processes on creation"
msgstr "进程创建时打开句柄"

#: tformsettings.cbrecordiptforfindwhatroutines.caption
msgid "Record trace in elements of \"Find what ... \" routines"
msgstr "在「查找什么...」例程中记录跟踪信息"

#: tformsettings.cbrecordiptforfindwhatroutines.hint
msgid ""
"When selected every single element in \"find what ...\" routines will get a copy of the trace for that threat at that time. (Can eat a lot of memory if this is high)\n"
"When deselected you can only get the trace information when stopped on a breakpoint. "
msgstr ""
"选中后，\"查找什么...\"例程中的每个元素都会获得当时的线程跟踪副本（如果数量多，会消耗大量内存）\n"
"未选中时，只能在断点停止时获取跟踪信息"

#: tformsettings.cbsavememoryregionscansettings.caption
msgid "Save the memoryregions to scan options"
msgstr "保存内存区域扫描选项"

#: tformsettings.cbsavememoryregionscansettings.hint
msgid "Saves \"Writable\" \"Executable\" \"Copy-On-Write\"  "
msgstr "保存\"可写\"\"可执行\"\"写时复制\"选项"

#: tformsettings.cbsavewindowpos.caption
msgid "Save window positions"
msgstr "保存窗口位置"

#: tformsettings.cbshowallwindows.caption
msgid "Show all windows in the taskbar"
msgstr "在任务栏显示所有窗口"

#: tformsettings.cbshowassigned.caption
msgid "Show values as if they are signed"
msgstr "显示值时视为有符号"

#: tformsettings.cbshowlanguagemenuitem.caption
msgid "Show language selection menu item at the main screen"
msgstr "在主界面显示语言选择菜单项"

#: tformsettings.cbshowmainmenu.caption
msgid "Show main menu"
msgstr "显示主菜单"

#: tformsettings.cbshowprocesslist.caption
msgid "Show process list in main menu"
msgstr "在主菜单中显示进程列表"

#: tformsettings.cbshowtools.caption
msgid "Show 'tools' menu item"
msgstr "显示'工具'菜单项"

#: tformsettings.cbshowundo.caption
msgid "Show undo button"
msgstr "显示撤销按钮"

#: tformsettings.cbsimplecopypaste.caption
msgid "Simple paste"
msgstr "简单粘贴"

#: tformsettings.cbskippdb.caption
msgid "Do not load external debug symbols like .PDB/.DBG files (Breaks tables that use these symbols)"
msgstr "不加载.PDB/.DBG等外部调试符号（会导致使用这些符号的表格失效）"

#: tformsettings.cbskip_page_nocache.caption
msgid "Don't scan memory that is protected with the No Cache option"
msgstr "不扫描受No Cache选项保护的内存"

#: tformsettings.cbskip_page_nocache.hint
msgid "Some systems crash when trying to read memory with this protection. If that happens check this option."
msgstr "某些系统在尝试读取带有此保护的内存时会崩溃。如果发生这种情况，请选中此选项。"

#: tformsettings.cbskip_page_writecombine.caption
msgid "Don't scan memory that is protected with the Write Combine option"
msgstr "不扫描受Write Combine选项保护的内存"

#: tformsettings.cbsymbolsyncinterval.caption
msgctxt "tformsettings.cbsymbolsyncinterval.caption"
msgid "Synchronize every few seconds"
msgstr "每隔几秒同步一次"

#: tformsettings.cbsymbolsyncinterval.hint
msgctxt "tformsettings.cbsymbolsyncinterval.hint"
msgid "When checked the symbols will be synchronized with other CE instances every few seconds. When not checked, only when a CE instance gets closed or a different process gets opened"
msgstr "选中时每隔几秒与其他CE实例同步符号。未选中时，仅当CE实例关闭或打开不同进程时同步"

#: tformsettings.cbsynchronizesymbols.caption
msgctxt "tformsettings.cbsynchronizesymbols.caption"
msgid "Synchronize symbols"
msgstr "同步符号"

#: tformsettings.cbsynchronizesymbols.hint
msgctxt "tformsettings.cbsynchronizesymbols.hint"
msgid "Share symbollists with other CE instances that have the same process open, and remember them when closing and reopening CE"
msgstr "与打开相同进程的其他CE实例共享符号列表，并在关闭和重新打开CE时记住它们"

#: tformsettings.cbupdatefoundlist.caption
msgid "Update the list of found addresses even after scanning"
msgstr "扫描完成后更新找到的地址列表"

#: tformsettings.cbusedbvmdebugger.caption
msgid "DBVM-level debugger"
msgstr "DBVM级调试器"

#: tformsettings.cbusegdbserver.caption
msgid "GDB Server Debugger"
msgstr "GDB服务器调试器"

#: tformsettings.cbuseintelpt.caption
msgid "Use intel-PT feature when the debugger is enabled"
msgstr "启用调试器时使用Intel-PT功能"

#: tformsettings.cbusemacdebugger.caption
msgid "MacOS debugger"
msgstr "MacOS调试器"

#: tformsettings.cbuserosettadebugserver.caption
msgid "Use rosetta debugserver on rosetta targets"
msgstr "对Rosetta目标使用Rosetta调试服务器"

#: tformsettings.cbusethreadforfreeze.caption
msgid "Use thread for freeze"
msgstr "使用线程进行冻结"

#: tformsettings.cbusevehdebugger.caption
msgctxt "tformsettings.cbusevehdebugger.caption"
msgid "VEH Debugger"
msgstr "VEH调试器"

#: tformsettings.cbusewindowsdebugger.caption
msgid "Windows debugger"
msgstr "Windows调试器"

#: tformsettings.cbvehrealcontextonthreadcreation.caption
msgid "Get/Set thread context on creation"
msgstr "创建时获取/设置线程上下文"

#: tformsettings.cbwaitafterguiupdate.caption
msgid "Wait after gui updates"
msgstr "GUI更新后等待"

#: tformsettings.cbwaitafterguiupdate.hint
msgid ""
"Sometimes when using one of the \"find out what...\" functions they get hit so often that the gui has no time to update, resulting in anoying behaviour like certain windows not closing or unresponsive buttons.\n"
"With this option enabled the debugger will give the gui some time to handle the messages before it sends it a new update.\n"
"Downside: The game may become slightly slower when using these functions. (Of course, if it has been hammering the gui, it would already have been frozen)"
msgstr ""
"有时使用\"查找什么...\"功能时，它们被触发得太频繁，以至于GUI没有时间更新，导致一些烦人的行为，如某些窗口无法关闭或按钮无响应。\n"
"启用此选项后，调试器将在发送新更新前给GUI一些时间处理消息。\n"
"缺点：使用这些功能时游戏可能会变得稍微慢一些。（当然，如果它一直在猛烈触发GUI，游戏本来就已经冻结了）"

#: tformsettings.cbwriteloggingon.caption
msgid "Enable write logging by default"
msgstr "默认启用写入日志"

#: tformsettings.cbwriteloggingon.hint
msgid "When enabled CE will record writes done by the user and allows the user to undo those changes"
msgstr "启用时CE将记录用户所做的写入操作，并允许用户撤销这些更改"

#: tformsettings.checkbox1.caption
msgid "Try to prevent detection of the debugger"
msgstr "尝试防止调试器被检测"

#: tformsettings.checkbox4.caption
msgid "Use APC to create new threads"
msgstr "使用APC创建新线程"

#: tformsettings.codefinder.caption
msgid "CodeFinder"
msgstr "代码查找器"

#: tformsettings.combothreadpriority.text
msgctxt "tformsettings.combothreadpriority.text"
msgid "Higher"
msgstr "更高"

#: tformsettings.default1.caption
msgctxt "tformsettings.default1.caption"
msgid "Default"
msgstr "默认"

#: tformsettings.editautoattach.hint
msgid "Type the name of the process you want to automatically open. Note: Only works when NO process has been opened yet"
msgstr "输入要自动打开的进程名称。注意：仅在尚未打开任何进程时有效"

#: tformsettings.editbufsize.text
msgid "1024"
msgstr "1024"

#: tformsettings.editfreezeinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before resetting the frozen addresses to their original value."
msgstr "Cheat Engine在重置冻结地址为原始值前等待的毫秒数。"

#: tformsettings.editfreezeinterval.text
msgctxt "tformsettings.editfreezeinterval.text"
msgid "100"
msgstr "100"

#: tformsettings.editupdatefoundinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before refreshing the list of found addresses"
msgstr "Cheat Engine在刷新找到的地址列表前等待的毫秒数"

#: tformsettings.editupdatefoundinterval.text
msgctxt "tformsettings.editupdatefoundinterval.text"
msgid "1000"
msgstr "1000"

#: tformsettings.editupdateinterval.hint
msgid "The number of milliseconds that Cheat Engine will wait before refreshing the list of addresses"
msgstr "Cheat Engine在刷新地址列表前等待的毫秒数"

#: tformsettings.editupdateinterval.text
msgctxt "tformsettings.editupdateinterval.text"
msgid "500"
msgstr "500"

#: tformsettings.edtdefault.text
msgctxt "tformsettings.edtdefault.text"
msgid "0"
msgstr "0"

#: tformsettings.edtgdbport.text
msgctxt "tformsettings.edtgdbport.text"
msgid "33453"
msgstr "33453"

#: tformsettings.edtluacollecttimer.text
msgid "60"
msgstr "60"

#: tformsettings.edtluamincollectsize.text
msgid "200"
msgstr "200"

#: tformsettings.edtrepeatdelay.hint
msgid ""
"The delay in milliseconds to wait before starting a next scan when the 'repeat' checkbox is ticked\n"
"\n"
"0=no wait"
msgstr ""
"当勾选'重复'复选框时，在开始下一次扫描前等待的毫秒数\n"
"\n"
"0=不等待"

#: tformsettings.edtrepeatdelay.text
msgctxt "tformsettings.edtrepeatdelay.text"
msgid "0"
msgstr "0"

#: tformsettings.edtrosettadebugserverlaunchcommand.text
msgid "/usr/libexec/rosetta/debugserver 0.0.0.0:33453"
msgstr "/usr/libexec/rosetta/debugserver 0.0.0.0:33453"

#: tformsettings.edtrosettadebugserverport.text
msgctxt "tformsettings.edtrosettadebugserverport.text"
msgid "33453"
msgstr "33453"

#: tformsettings.edtstacksize.text
msgctxt "tformsettings.edtstacksize.text"
msgid "4096"
msgstr "4096"

#: tformsettings.edtsymbolsynctimer.text
msgctxt "tformsettings.edtsymbolsynctimer.text"
msgid "10"
msgstr "10"

#: tformsettings.edtwritelogsize.text
msgctxt "tformsettings.edtwritelogsize.text"
msgid "250"
msgstr "250"

#: tformsettings.extra.caption
msgctxt "tformsettings.extra.caption"
msgid "Extra"
msgstr "额外"

#: tformsettings.framehotkeyconfig.panel5.edthotkeydelay.text
msgid "350"
msgstr "350"

#: tformsettings.gballtypes.caption
msgid "The 'all' type includes"
msgstr "'全部'类型包括"

#: tformsettings.gbdebuggerinterface.caption
msgid "Debugger method"
msgstr "调试器方法"

#: tformsettings.gbunexpectedexceptionhandling.caption
msgid "When CE starts default behaviour for unexpected breakpoints"
msgstr "CE启动时针对意外断点的默认行为"

#: tformsettings.generalsettings.caption
msgctxt "tformsettings.generalsettings.caption"
msgid "General Settings"
msgstr "常规设置"

#: tformsettings.groupbox1.caption
msgid "Address list specific"
msgstr "地址列表特定设置"

#: tformsettings.groupbox2.caption
msgid "Debugger interface config"
msgstr "调试器接口配置"

#: tformsettings.groupbox3.caption
msgid "Use the following CE Kernel routines instead of the original windows version"
msgstr "使用以下CE内核例程代替原始Windows版本"

#: tformsettings.groupbox4.caption
msgid "Prefered breakpoint method"
msgstr "首选断点方法"

#: tformsettings.groupbox5.caption
msgid "Table: Lua scripts"
msgstr "表格：Lua脚本"

#: tformsettings.label1.caption
msgid "Size of scanbuffer (KB) :"
msgstr "扫描缓冲区大小 (KB)："

#: tformsettings.label10.caption
msgid "Current Language:"
msgstr "当前语言："

#: tformsettings.label11.caption
msgctxt "tformsettings.label11.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label12.caption
msgctxt "tformsettings.label12.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label13.caption
msgctxt "tformsettings.label13.caption"
msgid "Update interval"
msgstr "更新间隔"

#: tformsettings.label14.caption
msgid "Freeze interval"
msgstr "冻结间隔"

#: tformsettings.label15.caption
msgid "(Can affect scan speed a lot)"
msgstr "（可能大幅影响扫描速度）"

#: tformsettings.label16.caption
msgctxt "tformsettings.label16.caption"
msgid "When a table has a lua script, execute it:"
msgstr "当表格有Lua脚本时，执行它："

#: tformsettings.label17.caption
msgctxt "tformsettings.label17.caption"
msgid "Seconds"
msgstr "秒"

#: tformsettings.label18.caption
msgid "Found address list update interval"
msgstr "已找到地址列表更新间隔"

#: tformsettings.label19.caption
msgctxt "tformsettings.label19.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label2.caption
msgid "Store the temporary scanfiles here instead:"
msgstr "临时扫描文件存储位置："

#: tformsettings.label20.caption
msgid "Megabyte"
msgstr "兆字节"

#: tformsettings.label21.caption
msgid "Scan the following memory region types:"
msgstr "扫描以下内存区域类型："

#: tformsettings.label22.caption
msgid "The following plugins are available:"
msgstr "以下插件可用："

#: tformsettings.label23.caption
msgid "Automatically attach to processes named"
msgstr "自动附加到名为以下的进程"

#: tformsettings.label24.caption
msgid "(Seperate entries with ; )"
msgstr "(多个条目用；分隔)"

#: tformsettings.label25.caption
msgctxt "tformsettings.label25.caption"
msgid "ms"
msgstr "毫秒"

#: tformsettings.label26.caption
msgid "GDBServer launch command"
msgstr "GDBServer启动命令"

#: tformsettings.label27.caption
msgctxt "tformsettings.label27.caption"
msgid "Port"
msgstr "端口"

#: tformsettings.label3.caption
msgid "Thread priority"
msgstr "线程优先级"

#: tformsettings.label4.caption
msgid "Single line assembler:"
msgstr "单行汇编器："

#: tformsettings.label5.caption
msgid "Default return value"
msgstr "默认返回值"

#: tformsettings.label6.caption
msgid "Size of stack to record on \"Find what... routines\""
msgstr "在\"查找什么...例程\"中记录的堆栈大小"

#: tformsettings.label7.caption
msgctxt "tformsettings.label7.caption"
msgid "Bytes"
msgstr "字节"

#: tformsettings.label8.caption
msgctxt "tformsettings.label8.caption"
msgid "Max log size (nr of entries)"
msgstr "最大日志大小（条目数）"

#: tformsettings.label9.caption
msgid "The folowing languages are available:"
msgstr "以下语言可用："

#: tformsettings.languages.caption
msgctxt "tformsettings.languages.caption"
msgid "Languages"
msgstr "语言"

#: tformsettings.lblapplicationtool.caption
msgid "Application/Command"
msgstr "应用程序/命令"

#: tformsettings.lblcurrentlanguage.caption
msgid "English"
msgstr "English"

#: tformsettings.lblmaxiptsize.caption
msgid "Maximum ipt tracesize"
msgstr "最大IPT跟踪大小"

#: tformsettings.lblrepeatdelay.caption
msgid "Repeat scan delay"
msgstr "重复扫描延迟"

#: tformsettings.lblrosettalaunchcommand.caption
msgid "Rosetta debugserver launch command"
msgstr "Rosetta调试服务器启动命令"

#: tformsettings.lblrosettaport.caption
msgctxt "tformsettings.lblrosettaport.caption"
msgid "Port"
msgstr "端口"

#: tformsettings.lblshortcut.caption
msgid "Shortcut:"
msgstr "快捷键："

#: tformsettings.lblshortcuttext.caption
msgid "xxxxxxxx"
msgstr "xxxxxxxx"

#: tformsettings.lblthreadfollowing.caption
msgid "Thread following:"
msgstr "线程跟踪："

#: tformsettings.lbltoolsname.caption
msgctxt "tformsettings.lbltoolsname.caption"
msgid "Name"
msgstr "名称"

#: tformsettings.lvtools.columns[0].caption
msgctxt "tformsettings.lvtools.columns[0].caption"
msgid "Name"
msgstr "名称"

#: tformsettings.lvtools.columns[1].caption
msgid "Application"
msgstr "应用程序"

#: tformsettings.lvtools.columns[2].caption
msgid "Shortcut"
msgstr "快捷键"

#: tformsettings.menuitem1.caption
msgctxt "tformsettings.menuitem1.caption"
msgid "Refresh"
msgstr "刷新"

#: tformsettings.miluaexecalways.caption
msgctxt "tformsettings.miluaexecalways.caption"
msgid "Always"
msgstr "总是"

#: tformsettings.miluaexecask.caption
msgctxt "tformsettings.miluaexecask.caption"
msgid "Always ask"
msgstr "总是询问"

#: tformsettings.miluaexecnever.caption
msgctxt "tformsettings.miluaexecnever.caption"
msgid "Never"
msgstr "从不"

#: tformsettings.miluaexecsignedonly.caption
msgctxt "tformsettings.miluaexecsignedonly.caption"
msgid "Only when signed, else ask"
msgstr "仅当有签名时，否则询问"

#: tformsettings.miunexpectedbreakpointsbreak.caption
msgctxt "tformsettings.miunexpectedbreakpointsbreak.caption"
msgid "Break"
msgstr "中断"

#: tformsettings.miunexpectedbreakpointsbreakwheninsideregion.caption
msgid "Break when inside specific regions"
msgstr "在特定区域内时中断"

#: tformsettings.miunexpectedbreakpointsignore.caption
msgid "Ignore"
msgstr "忽略"

#: tformsettings.plugins.caption
msgctxt "tformsettings.plugins.caption"
msgid "Plugins"
msgstr "插件"

#: tformsettings.rbdebugasbreakpoint.caption
msgid "Hardware Breakpoints (Max 4)"
msgstr "硬件断点(最多4个)"

#: tformsettings.rbint3asbreakpoint.caption
msgid "Int3 instructions (Execute BP only, falls back to hardware bp) (Unlimited)"
msgstr "Int3指令(仅执行断点，失败时使用硬件断点)(无限制)"

#: tformsettings.rbmacdebugtasklevel.caption
msgid "Task Level"
msgstr "任务级别"

#: tformsettings.rbmacdebugthreadlevel.caption
msgid "Thread level"
msgstr "线程级别"

#: tformsettings.rbpageexceptions.caption
msgid "Page exceptions (Extremely slow to unplayable, buggy, best used if nothing else works. Does not use debug registers)"
msgstr "页面异常(极其缓慢至无法使用，有bug，仅当其他方法都不起作用时使用。不使用调试寄存器)"

#: tformsettings.rbvehhookthreadcreation.caption
msgid "Hook thread-create and destroy api's"
msgstr "钩住线程创建和销毁API"

#: tformsettings.rbvehpollthread.caption
msgid "Poll for threads"
msgstr "轮询线程"

#: tformsettings.rbvehuseprocesswatcher.caption
msgid "Use processwatcher"
msgstr "使用进程监视器"

#: tformsettings.replacewithnops.caption
msgid "Replace incomplete opcodes with nops"
msgstr "用NOP指令替换不完整的操作码"

#: tformsettings.replacewithnops.hint
msgid "If you type in a opcode and it is smaller than the opcode you replaced, it will fill the missing bytes with NOP instructions. If the opcode is longer it will replace the opcode(s) that have been overwritten with NOP's"
msgstr "如果您输入的操作码比被替换的操作码小，将使用NOP指令填充缺失的字节。如果操作码更长，它将用NOP替换被覆盖的操作码"

#: tformsettings.scansettings.caption
msgctxt "tformsettings.scansettings.caption"
msgid "Scan Settings"
msgstr "扫描设置"

#: tformsettings.tabsheet1.caption
msgid "DBVM"
msgstr "DBVM"

#: tformsettings.tauntoldosuser.caption
msgid "I really recommend upgrading to Windows 2000 or later mister Flintstone"
msgstr "我真心推荐您升级到Windows 2000或更新版本，弗林斯通先生"

#: tformsettings.tsgdbdebug.caption
msgctxt "tformsettings.tsgdbdebug.caption"
msgid "GDB Server"
msgstr "GDB服务器"

#: tformsettings.tshotkeys.caption
msgctxt "tformsettings.tshotkeys.caption"
msgid "Hotkeys"
msgstr "热键"

#: tformsettings.tskerneldebugconfig.caption
msgid "Kernel Debug"
msgstr "内核调试"

#: tformsettings.tslua.caption
msgctxt "tformsettings.tslua.caption"
msgid "Lua"
msgstr "Lua"

#: tformsettings.tsmacdebuggerinterface.caption
msgid "Mac Debug"
msgstr "Mac调试"

#: tformsettings.tssigning.caption
msgid "tsSigning"
msgstr "签名"

#: tformsettings.tssymbols.caption
msgctxt "tformsettings.tssymbols.caption"
msgid "Symbols"
msgstr "符号"

#: tformsettings.tstools.caption
msgid "tsTools"
msgstr "工具"

#: tformsettings.tsvehdebugconfig.caption
msgctxt "tformsettings.tsvehdebugconfig.caption"
msgid "VEH Debugger"
msgstr "VEH调试器"

#: tformsettings.tswindowsdebuggerconfig.caption
msgid "Windows Debugger"
msgstr "Windows调试器"

#: tformsettings.unrandomizer.caption
msgctxt "tformsettings.unrandomizer.caption"
msgid "Unrandomizer"
msgstr "反随机化器"

#: tfoundcodedialog.addtothecodelist1.caption
msgctxt "tfoundcodedialog.addtothecodelist1.caption"
msgid "Add to the codelist"
msgstr "添加到代码列表"

#: tfoundcodedialog.btnaddtocodelist.caption
msgctxt "tfoundcodedialog.btnaddtocodelist.caption"
msgid "Add to the codelist"
msgstr "添加到代码列表"

#: tfoundcodedialog.btnaddtocodelist.hint
msgid "The selected addresses will be added to the code list in the advanced options window."
msgstr "选中的地址将被添加到高级选项窗口中的代码列表。"

#: tfoundcodedialog.btnextrainfo.caption
msgid "More information"
msgstr "更多信息"

#: tfoundcodedialog.btnextrainfo.hint
msgid "Shows more information about the state of the system when that instruction got executed"
msgstr "显示指令执行时系统状态的更多信息"

#: tfoundcodedialog.btnok.caption
msgctxt "tfoundcodedialog.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfoundcodedialog.btnopendisassembler.caption
msgid "Show disassembler"
msgstr "显示反汇编器"

#: tfoundcodedialog.btnopendisassembler.hint
msgid "This will open the memoryview and bring the disassemblerview to the selected address"
msgstr "这将打开内存视图并将反汇编视图定位到所选地址"

#: tfoundcodedialog.btnreplacewithnops.caption
msgctxt "tfoundcodedialog.btnreplacewithnops.caption"
msgid "Replace"
msgstr "替换"

#: tfoundcodedialog.btnreplacewithnops.hint
msgid "This will replace the selected addresses with code that does nothing. (Nops)"
msgstr "这将用空操作(NOP)代码替换选定的地址。"

#: tfoundcodedialog.caption
msgctxt "tfoundcodedialog.caption"
msgid "The following opcodes changed the selected address"
msgstr "以下操作码改变了选定的地址"

#: tfoundcodedialog.copyselectiontoclipboard1.caption
msgctxt "tfoundcodedialog.copyselectiontoclipboard1.caption"
msgid "Copy selection to clipboard"
msgstr "复制选择到剪贴板"

#: tfoundcodedialog.description.caption
msgid "example"
msgstr "示例"

#: tfoundcodedialog.foundcodelist.columns[0].caption
msgctxt "tfoundcodedialog.foundcodelist.columns[0].caption"
msgid "Count"
msgstr "计数"

#: tfoundcodedialog.foundcodelist.columns[1].caption
msgctxt "tfoundcodedialog.foundcodelist.columns[1].caption"
msgid "Instruction"
msgstr "指令"

#: tfoundcodedialog.menuitem1.caption
msgctxt "tfoundcodedialog.menuitem1.caption"
msgid "Select all"
msgstr "全选"

#: tfoundcodedialog.mifindwhataccesses.caption
msgid "Check if found opcodes also access other addresses (max 8)"
msgstr "检查找到的操作码是否访问其他地址(最多8个)"

#: tfoundcodedialog.mifindwhatcodeaccesses.caption
msgctxt "tfoundcodedialog.mifindwhatcodeaccesses.caption"
msgid "Find out what addresses this code accesses"
msgstr "查找此代码访问哪些地址"

#: tfoundcodedialog.misavetofile.caption
msgid "Save selection to file"
msgstr "保存选择到文件"

#: tfoundcodedialog.moreinfo1.caption
msgctxt "tfoundcodedialog.moreinfo1.caption"
msgid "More Info"
msgstr "更多信息"

#: tfoundcodedialog.replacewithcodethatdoesnothingnop1.caption
msgid "Replace with code that does nothing (NOP)"
msgstr "替换为空操作代码(NOP)"

#: tfoundcodedialog.showthisaddressinthedisassembler1.caption
msgid "Show this address in the disassembler"
msgstr "在反汇编器中显示此地址"

#: tframehotkeyconfig.btnexcludeprocesses.caption
msgctxt "tframehotkeyconfig.btnexcludeprocesses.caption"
msgid "More..."
msgstr "更多..."

#: tframehotkeyconfig.button3.caption
msgctxt "tframehotkeyconfig.button3.caption"
msgid "Clear"
msgstr "清除"

#: tframehotkeyconfig.cbcenteronpopup.caption
msgctxt "tframehotkeyconfig.cbcenteronpopup.caption"
msgid "Center Cheat Engine when bringing to front"
msgstr "将Cheat Engine置于前台时居中显示"

#: tframehotkeyconfig.cbhideallwindows.caption
msgctxt "tframehotkeyconfig.cbhideallwindows.caption"
msgid "Hide some/all windows instead of trying to bring cheat engine to front"
msgstr "隐藏部分/所有窗口，而不是尝试将Cheat Engine置于前台"

#: tframehotkeyconfig.cbstoponrelease.caption
msgid "Stop on release"
msgstr "释放时停止"

#: tframehotkeyconfig.edit4.text
msgctxt "tframehotkeyconfig.edit4.text"
msgid "1"
msgstr "1"

#: tframehotkeyconfig.edthotkeydelay.hint
msgid "Lets you specify how quickly a hotkey is repeated"
msgstr "允许您指定热键重复的速度"

#: tframehotkeyconfig.edthotkeydelay.text
msgctxt "tframehotkeyconfig.edthotkeydelay.text"
msgid "100"
msgstr "100"

#: tframehotkeyconfig.edtkeypollinterval.hint
msgid "Determines how quickly a hotkey keypress is detected"
msgstr "决定检测热键按下的速度"

#: tframehotkeyconfig.edtkeypollinterval.text
msgctxt "tframehotkeyconfig.edtkeypollinterval.text"
msgid "100"
msgstr "100"

#: tframehotkeyconfig.edtshspeed.text
msgctxt "tframehotkeyconfig.edtshspeed.text"
msgid "2"
msgstr "2"

#: tframehotkeyconfig.label1.caption
msgid "Functions"
msgstr "功能"

#: tframehotkeyconfig.label2.caption
msgctxt "tframehotkeyconfig.label2.caption"
msgid "Hotkey"
msgstr "热键"

#: tframehotkeyconfig.label3.caption
msgid "Speed delta"
msgstr "速度增量"

#: tframehotkeyconfig.label4.caption
msgid "Keypoll interval (milliseconds)"
msgstr "按键轮询间隔(毫秒)"

#: tframehotkeyconfig.label5.caption
msgid "Delay between reactivating hotkeys"
msgstr "重新激活热键之间的延迟"

#: tframehotkeyconfig.label52.caption
msgid "Speed        "
msgstr "速度        "

#: tframehotkeyconfig.menuitem1.caption
msgctxt "tframehotkeyconfig.menuitem1.caption"
msgid "Clear list"
msgstr "清除列表"

#: tfrmaaeditprefs.btnfont.caption
msgid "font"
msgstr "字体"

#: tfrmaaeditprefs.button1.caption
msgctxt "tfrmaaeditprefs.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmaaeditprefs.button2.caption
msgctxt "tfrmaaeditprefs.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmaaeditprefs.caption
msgid "Editor preferences"
msgstr "编辑器首选项"

#: tfrmaaeditprefs.cbfontquality.hint
msgctxt "tfrmaaeditprefs.cbfontquality.hint"
msgid "The font quality can impact speed"
msgstr "字体质量可能影响速度"

#: tfrmaaeditprefs.cbshowgutter.caption
msgid "Show bar on left"
msgstr "显示左侧栏"

#: tfrmaaeditprefs.cbshowlinenumbers.caption
msgid "Show line numbers"
msgstr "显示行号"

#: tfrmaaeditprefs.cbsmarttab.caption
msgid "Smart tab"
msgstr "智能制表符"

#: tfrmaaeditprefs.cbtabstospace.caption
msgid "Tabs to space"
msgstr "制表符转空格"

#: tfrmaaeditprefs.edttabwidth.text
msgctxt "tfrmaaeditprefs.edttabwidth.text"
msgid "4"
msgstr "4"

#: tfrmaaeditprefs.label1.caption
msgid "Tab Width"
msgstr "制表符宽度"

#: tfrmaaeditprefs.label2.caption
msgctxt "tfrmaaeditprefs.label2.caption"
msgid "Font quality"
msgstr "字体质量"

#: tfrmaccessedmemory.btnclearsmallsnapshot.caption
msgctxt "tfrmaccessedmemory.btnclearsmallsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.btnclearsmallsnapshot1.caption
msgctxt "tfrmaccessedmemory.btnclearsmallsnapshot1.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.button1.caption
msgctxt "tfrmaccessedmemory.button1.caption"
msgid "Set hotkeys"
msgstr "设置热键"

#: tfrmaccessedmemory.button2.caption
msgctxt "tfrmaccessedmemory.button2.caption"
msgid "Start"
msgstr "开始"

#: tfrmaccessedmemory.button3.caption
msgctxt "tfrmaccessedmemory.button3.caption"
msgid "Stop"
msgstr "停止"

#: tfrmaccessedmemory.caption
msgid "Find accessed memory regions"
msgstr "查找访问的内存区域"

#: tfrmaccessedmemory.label1.caption
msgid "Hotkey to (re)start monitoring"
msgstr "开始(重新开始)监控的热键"

#: tfrmaccessedmemory.label3.caption
msgid "Hotkey to stop monitoring"
msgstr "停止监控的热键"

#: tfrmaccessedmemory.lbllost.caption
msgid "Lost"
msgstr "丢失"

#: tfrmaccessedmemory.menuitem4.caption
msgctxt "tfrmaccessedmemory.menuitem4.caption"
msgid "Clear"
msgstr "清除"

#: tfrmaccessedmemory.vsresults.header.columns[0].text
msgid "Page Base"
msgstr "页基址"

#: tfrmaccessedmemory.vsresults.header.columns[1].text
msgid "First Accessed By"
msgstr "首次访问者"

#: tfrmaddtocodelist.button1.caption
msgctxt "tfrmaddtocodelist.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmaddtocodelist.button2.caption
msgctxt "tfrmaddtocodelist.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmaddtocodelist.caption
msgctxt "tfrmaddtocodelist.caption"
msgid "Region to add"
msgstr "要添加的区域"

#: tfrmaddtocodelist.edit1.text
msgid "DDDDDDDD"
msgstr "DDDDDDDD"

#: tfrmaddtocodelist.edit2.text
msgid "FFFFFFFF"
msgstr "FFFFFFFF"

#: tfrmaddtocodelist.label1.caption
msgctxt "tfrmaddtocodelist.label1.caption"
msgid "From"
msgstr "从"

#: tfrmaddtocodelist.label2.caption
msgctxt "tfrmaddtocodelist.label2.caption"
msgid "To"
msgstr "到"

#: tfrmassemblyscan.btnok.caption
msgctxt "tfrmassemblyscan.btnok.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmassemblyscan.caption
msgctxt "tfrmassemblyscan.caption"
msgid "Assembly scan"
msgstr "汇编扫描"

#: tfrmassemblyscan.lblfrom.caption
msgctxt "tfrmassemblyscan.lblfrom.caption"
msgid "From"
msgstr "从"

#: tfrmassemblyscan.lblinputassemblycode.caption
msgctxt "tfrmassemblyscan.lblinputassemblycode.caption"
msgid ""
"Input the assembly code to find. Wildcards supported:\n"
"* matches zero or more chars, ? matches exactly one char\n"
"^ matches the start and $ matches the end of line."
msgstr ""
"输入要查找的汇编代码。支持通配符：\n"
"* 匹配零个或多个字符，? 精确匹配一个字符\n"
"^ 匹配行的开始，$ 匹配行的结尾。"

#: tfrmassemblyscan.lblto.caption
msgctxt "tfrmassemblyscan.lblto.caption"
msgid "To"
msgstr "到"

#: tfrmautoinject.aapref1.caption
msgctxt "tfrmautoinject.aapref1.caption"
msgid "Preferences"
msgstr "首选项"

#: tfrmautoinject.apihook1.caption
msgid "API Hook"
msgstr "API 钩子"

#: tfrmautoinject.assigntocurrentcheattable1.caption
msgid "Assign to current cheat table"
msgstr "分配到当前作弊表"

#: tfrmautoinject.btnexecute.caption
msgctxt "tfrmautoinject.btnexecute.caption"
msgid "Execute"
msgstr "执行"

#: tfrmautoinject.caption
msgid "Auto assemble"
msgstr "自动汇编"

#: tfrmautoinject.cheattablecompliantcodee1.caption
msgid "Cheat Table Framework Code"
msgstr "作弊表框架代码"

#: tfrmautoinject.close1.caption
msgctxt "tfrmautoinject.close1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmautoinject.codeinjection1.caption
msgid "Code Injection"
msgstr "代码注入"

#: tfrmautoinject.coderelocation1.caption
msgid "Code Relocation"
msgstr "代码重定位"

#: tfrmautoinject.emplate1.caption
msgid "Template"
msgstr "模板"

#: tfrmautoinject.exit1.caption
msgid "Exit"
msgstr "退出"

#: tfrmautoinject.file1.caption
msgctxt "tfrmautoinject.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmautoinject.inject1.caption
msgid "Inject"
msgstr "注入"

#: tfrmautoinject.injectincurrentprocess1.caption
msgid "Inject into current process"
msgstr "注入到当前进程"

#: tfrmautoinject.injectintocurrentprocessandexecute1.caption
msgid "Inject into current process and execute"
msgstr "注入到当前进程并执行"

#: tfrmautoinject.load1.caption
msgctxt "tfrmautoinject.load1.caption"
msgid "Open"
msgstr "打开"

#: tfrmautoinject.menuaobinjection.caption
msgid "AOB Injection"
msgstr "AOB 注入"

#: tfrmautoinject.menufullinjection.caption
msgid "Full Injection"
msgstr "完全注入"

#: tfrmautoinject.menuitem1.caption
msgid "C highlighting preferences"
msgstr "C 语言高亮首选项"

#: tfrmautoinject.menuitem2.caption
msgctxt "tfrmautoinject.menuitem2.caption"
msgid "Lua syntax highlighting preferences"
msgstr "Lua 语法高亮首选项"

#: tfrmautoinject.menuitem3.caption
msgid "Auto assembler syntax highlighting preferences"
msgstr "自动汇编器语法高亮首选项"

#: tfrmautoinject.mi14bytejmp.caption
msgctxt "tfrmautoinject.mi14bytejmp.caption"
msgid "14 Byte JMP (>2GB Distance)"
msgstr "14 字节跳转 (>2GB 距离)"

#: tfrmautoinject.mi1byteexceptionjmp.caption
msgid "1 Byte Exception JMP"
msgstr "1 字节异常跳转"

#: tfrmautoinject.mi5bytejmp.caption
msgctxt "tfrmautoinject.mi5bytejmp.caption"
msgid "5 Byte JMP (<2GB Distance)"
msgstr "5 字节跳转 (<2GB 距离)"

#: tfrmautoinject.micalllua.caption
msgid "Call CE Lua Function"
msgstr "调用 CE Lua 函数"

#: tfrmautoinject.micopy.caption
msgid "&Copy"
msgstr "复制(&C)"

#: tfrmautoinject.micut.caption
msgid "Cu&t"
msgstr "剪切(&T)"

#: tfrmautoinject.mifind.caption
msgid "&Find..."
msgstr "查找(&F)..."

#: tfrmautoinject.mifindnext.caption
msgctxt "tfrmautoinject.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmautoinject.mifindprevious.caption
msgctxt "tfrmautoinject.mifindprevious.caption"
msgid "Find Previous"
msgstr "查找上一个"

#: tfrmautoinject.miluasyntaxcheck.caption
msgid "Syntax Check"
msgstr "语法检查"

#: tfrmautoinject.mimoveleft.caption
msgid "Move left"
msgstr "左移"

#: tfrmautoinject.mimoveright.caption
msgid "Move right"
msgstr "右移"

#: tfrmautoinject.minewtab.caption
msgid "New Tab"
msgstr "新标签页"

#: tfrmautoinject.minewwindow.caption
msgctxt "tfrmautoinject.minewwindow.caption"
msgid "New Window"
msgstr "新窗口"

#: tfrmautoinject.mipaste.caption
msgid "&Paste"
msgstr "粘贴(&P)"

#: tfrmautoinject.miredo.caption
msgctxt "tfrmautoinject.miredo.caption"
msgid "Redo"
msgstr "重做"

#: tfrmautoinject.mirenametab.caption
msgctxt "tfrmautoinject.mirenametab.caption"
msgid "Rename"
msgstr "重命名"

#: tfrmautoinject.mireplace.caption
msgctxt "tfrmautoinject.mireplace.caption"
msgid "Replace"
msgstr "替换"

#: tfrmautoinject.miundo.caption
msgid "&Undo"
msgstr "撤销(&U)"

#: tfrmautoinject.opendialog1.title
msgctxt "tfrmautoinject.opendialog1.title"
msgid "Open CE assembly file"
msgstr "打开 CE 汇编文件"

#: tfrmautoinject.save1.caption
msgctxt "tfrmautoinject.save1.caption"
msgid "Save"
msgstr "保存"

#: tfrmautoinject.saveas1.caption
msgctxt "tfrmautoinject.saveas1.caption"
msgid "Save As..."
msgstr "另存为..."

#: tfrmautoinject.savedialog1.title
msgctxt "tfrmautoinject.savedialog1.title"
msgid "Save CE assembly file"
msgstr "保存 CE 汇编文件"

#: tfrmautoinject.syntaxhighlighting1.caption
msgid "Syntax highlighting"
msgstr "语法高亮"

#: tfrmautoinject.view1.caption
msgctxt "tfrmautoinject.view1.caption"
msgid "View"
msgstr "视图"

#: tfrmbranchmapper.button1.caption
msgid "Start mapping"
msgstr "开始映射"

#: tfrmbranchmapper.button2.caption
msgctxt "tfrmbranchmapper.button2.caption"
msgid "Save results to file"
msgstr "保存结果到文件"

#: tfrmbranchmapper.caption
msgid "Branch Mapper"
msgstr "分支映射器"

#: tfrmbranchmapper.label1.caption
msgid "Record branch destinations in the following threads:"
msgstr "记录以下线程中的分支目标:"

#: tfrmbranchmapper.label2.caption
msgid "Found: "
msgstr "找到: "

#: tfrmbranchmapper.panel1.caption
msgctxt "tfrmbranchmapper.panel1.caption"
msgid "Panel1"
msgstr "面板1"

#: tfrmbreakpointcondition.button1.caption
msgctxt "tfrmbreakpointcondition.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmbreakpointcondition.button2.caption
msgctxt "tfrmbreakpointcondition.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmbreakpointcondition.caption
msgid "Breakpoint condition"
msgstr "断点条件"

#: tfrmbreakpointcondition.label1.caption
msgid "Give a formula that must return true if you want the breakpoint to trigger a break"
msgstr "提供一个必须返回 true 的公式，如果您希望断点触发中断"

#: tfrmbreakpointcondition.label2.caption
msgid "Example: EAX == 0x1234  (case sensitive and hexadecimal starts with 0x ) (Lua)"
msgstr "示例: EAX == 0x1234  (区分大小写，十六进制以 0x 开头) (Lua)"

#: tfrmbreakpointcondition.rbcomplex.caption
msgid "Complex"
msgstr "复杂"

#: tfrmbreakpointcondition.rbeasy.caption
msgid "Easy"
msgstr "简单"

#: tfrmbreakpointcondition.tabsheet1.caption
msgid "Easy formula"
msgstr "简单公式"

#: tfrmbreakpointcondition.tabsheet2.caption
msgid "Complex function"
msgstr "复杂函数"

#: tfrmbreakpointlist.caption
msgid "Breakpoint list"
msgstr "断点列表"

#: tfrmbreakpointlist.listview1.columns[0].caption
msgctxt "tfrmbreakpointlist.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmbreakpointlist.listview1.columns[1].caption
msgctxt "tfrmbreakpointlist.listview1.columns[1].caption"
msgid "Size"
msgstr "大小"

#: tfrmbreakpointlist.listview1.columns[2].caption
msgid "Trigger"
msgstr "触发"

#: tfrmbreakpointlist.listview1.columns[3].caption
msgctxt "tfrmbreakpointlist.listview1.columns[3].caption"
msgid "Type"
msgstr "类型"

#: tfrmbreakpointlist.listview1.columns[4].caption
msgid "On Hit"
msgstr "命中时"

#: tfrmbreakpointlist.listview1.columns[5].caption
msgctxt "tfrmbreakpointlist.listview1.columns[5].caption"
msgid "Active"
msgstr "活动"

#: tfrmbreakpointlist.listview1.columns[6].caption
msgid "Pending deletion"
msgstr "等待删除"

#: tfrmbreakpointlist.menuitem2.caption
msgid "Disable breakpoint"
msgstr "禁用断点"

#: tfrmbreakpointlist.midelbreakpoint.caption
msgid "Delete breakpoint"
msgstr "删除断点"

#: tfrmbreakpointlist.mipagewide.caption
msgid "Change to pagewide breakpoint"
msgstr "更改为页面范围断点"

#: tfrmbreakpointlist.misetcondition.caption
msgid "Set/change condition"
msgstr "设置/更改条件"

#: tfrmbreakpointlist.mishowshadow.caption
msgid "Show shadow breakpoints"
msgstr "显示影子断点"

#: tfrmbreakthread.button1.caption
msgctxt "tfrmbreakthread.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmbreakthread.button2.caption
msgctxt "tfrmbreakthread.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmbreakthread.caption
msgid "Break Thread"
msgstr "中断线程"

#: tfrmbreakthread.label1.caption
msgid "This process has more than 1 thread. Select the thread you wish to break"
msgstr "此进程有多个线程。选择您希望中断的线程"

#: tfrmcapturedtimers.button1.caption
msgctxt "tfrmcapturedtimers.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmcapturedtimers.button2.caption
msgid "Send timer messages"
msgstr "发送定时器消息"

#: tfrmcapturedtimers.caption
msgid "Captured Timers"
msgstr "捕获的定时器"

#: tfrmcapturedtimers.edit1.text
msgctxt "tfrmcapturedtimers.edit1.text"
msgid "10"
msgstr "10"

#: tfrmcapturedtimers.label1.caption
msgid "The following WM_TIMER messages have been received"
msgstr "已收到以下 WM_TIMER 消息"

#: tfrmcapturedtimers.listview1.columns[0].caption
msgid "Window Handle"
msgstr "窗口句柄"

#: tfrmcapturedtimers.listview1.columns[1].caption
msgid "Window Title"
msgstr "窗口标题"

#: tfrmcapturedtimers.listview1.columns[2].caption
msgid "Window Class"
msgstr "窗口类"

#: tfrmcapturedtimers.listview1.columns[3].caption
msgid "Timer ID"
msgstr "定时器 ID"

#: tfrmcapturedtimers.listview1.columns[4].caption
msgid "TimerProc"
msgstr "定时器过程"

#: tfrmcapturedtimers.listview1.columns[5].caption
msgctxt "tfrmcapturedtimers.listview1.columns[5].caption"
msgid "Count"
msgstr "计数"

#: tfrmchangedaddresses.browsethismemoryregion1.caption
msgctxt "tfrmchangedaddresses.browsethismemoryregion1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tfrmchangedaddresses.caption
msgid "Changed Addresses"
msgstr "已更改地址"

#: tfrmchangedaddresses.cbdisplaytype.text
msgctxt "tfrmchangedaddresses.cbdisplaytype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tfrmchangedaddresses.changedlist.columns[0].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmchangedaddresses.changedlist.columns[1].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmchangedaddresses.changedlist.columns[2].caption
msgctxt "tfrmchangedaddresses.changedlist.columns[2].caption"
msgid "Count"
msgstr "计数"

#: tfrmchangedaddresses.editcodeaddress.text
msgid "01234567890ABCDEF"
msgstr "01234567890ABCDEF"

#: tfrmchangedaddresses.labelcodeaddress.caption
msgid "Code Address"
msgstr "代码地址"

#: tfrmchangedaddresses.lblinfo.caption
msgid "The following addresses have been accessed by the code you selected"
msgstr "您选择的代码已访问以下地址"

#: tfrmchangedaddresses.micbshowashexadecimal.caption
msgctxt "tfrmchangedaddresses.micbshowashexadecimal.caption"
msgid "Show as hexadecimal"
msgstr "显示为十六进制"

#: tfrmchangedaddresses.micbshowassigned.caption
msgctxt "tfrmchangedaddresses.micbshowassigned.caption"
msgid "Show as signed"
msgstr "显示为有符号"

#: tfrmchangedaddresses.michangevalue.caption
msgctxt "tfrmchangedaddresses.michangevalue.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmchangedaddresses.micodeaddressbrowsememoryregion.caption
msgid "Browse Memory Region"
msgstr "浏览内存区域"

#: tfrmchangedaddresses.micodeaddresscopy.caption
msgid "Copy Code Address to Clipboard"
msgstr "复制代码地址到剪贴板"

#: tfrmchangedaddresses.micodeaddressdisassemblememoryregion.caption
msgid "Disassemble Memory Region"
msgstr "反汇编内存区域"

#: tfrmchangedaddresses.micommonalitiessubgroup.caption
msgid "Find commonalities between addresses"
msgstr "查找地址之间的共同点"

#: tfrmchangedaddresses.micopyaddresstoclipboard.caption
msgctxt "tfrmchangedaddresses.micopyaddresstoclipboard.caption"
msgid "Copy address to clipboard"
msgstr "复制地址到剪贴板"

#: tfrmchangedaddresses.micopytoaddresslist.caption
msgid "Copy selected addresses to addresslist"
msgstr "复制选中地址到地址列表"

#: tfrmchangedaddresses.micopyvaluetoclipboard.caption
msgctxt "tfrmchangedaddresses.micopyvaluetoclipboard.caption"
msgid "Copy value to clipboard"
msgstr "复制值到剪贴板"

#: tfrmchangedaddresses.mideleteselectedentries.caption
msgid "Delete selected entries"
msgstr "删除选中条目"

#: tfrmchangedaddresses.midissect.caption
msgid "Open dissect data with selected addresses"
msgstr "使用选中地址打开解析数据"

#: tfrmchangedaddresses.migroupclear.caption
msgid "Clear Selection"
msgstr "清除选择"

#: tfrmchangedaddresses.mimarkasgroup1.caption
msgid "Mark selection as group 1"
msgstr "将选择标记为组 1"

#: tfrmchangedaddresses.mimarkasgroup2.caption
msgid "Mark selection as group 2 (Nothing means everything else)"
msgstr "将选择标记为组 2（无选择表示其他所有）"

#: tfrmchangedaddresses.miresetcount.caption
msgid "Reset count"
msgstr "重置计数"

#: tfrmchangedaddresses.miscanforcommonalities.caption
msgid "Scan for commonalities"
msgstr "扫描共同点"

#: tfrmchangedaddresses.misetfilter.caption
msgctxt "tfrmchangedaddresses.misetfilter.caption"
msgid "Filter"
msgstr "筛选"

#: tfrmchangedaddresses.mishowiptlog.caption
msgid "Show IPT log"
msgstr "显示 IPT 日志"

#: tfrmchangedaddresses.okbutton.caption
msgctxt "tfrmchangedaddresses.okbutton.caption"
msgid "Stop"
msgstr "停止"

#: tfrmchangedaddresses.panelcontent.caption
msgid "PanelContent"
msgstr "面板内容"

#: tfrmchangedaddresses.showregisterstates1.caption
msgid "Show register states"
msgstr "显示寄存器状态"

#: tfrmchangedaddressescommonalityscanner.caption
msgid "Commonality scanner"
msgstr "共同点扫描器"

#: tfrmchangedaddressescommonalityscanner.lvregisters.columns[0].caption
msgid "Register"
msgstr "寄存器"

#: tfrmchangedaddressescommonalityscanner.lvregisters.columns[1].caption
msgid "Status"
msgstr "状态"

#: tfrmcodecavescanner.btnstart.caption
msgctxt "tfrmcodecavescanner.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmcodecavescanner.caption
msgid "Scan for codecaves"
msgstr "扫描代码洞"

#: tfrmcodecavescanner.cbnoexecute.caption
msgid "Also scan non-executable read-only memory"
msgstr "也扫描非可执行的只读内存"

#: tfrmcodecavescanner.copytoclipboard1.caption
msgid "Copy selection(s) to clipboard"
msgstr "复制选择到剪贴板"

#: tfrmcodecavescanner.editsize.text
msgid "12"
msgstr "12"

#: tfrmcodecavescanner.label1.caption
msgid "Start Address"
msgstr "起始地址"

#: tfrmcodecavescanner.label2.caption
msgid "Stop Address"
msgstr "结束地址"

#: tfrmcodecavescanner.label3.caption
msgid "Size of cave"
msgstr "代码洞大小"

#: tfrmcodecavescanner.label4.caption
msgctxt "tfrmcodecavescanner.label4.caption"
msgid "                      "
msgstr "                      "

#: tfrmcodefilter.btncancel.caption
msgctxt "tfrmcodefilter.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmcodefilter.btncancel.hint
msgid "Cancels the current operation"
msgstr "取消当前操作"

#: tfrmcodefilter.btnfilteroutexecutedaddresses.caption
msgid "Has not been executed"
msgstr "未被执行"

#: tfrmcodefilter.btnfilteroutexecutedaddresses.hint
msgid "Removes all addresses from the list that have been executed, and resets the breakpoints on the remaining addresses if the filter is active"
msgstr "从列表中移除所有已执行的地址，如果筛选器处于活动状态，则重置剩余地址上的断点"

#: tfrmcodefilter.btnfilteroutnonexecutedaddresses.caption
msgid "Has been executed"
msgstr "已被执行"

#: tfrmcodefilter.btnfilteroutnonexecutedaddresses.hint
msgid "Removes all addresses from the list that have not been executed, and resets the breakpoints on the remaining addresses if the filter is active"
msgstr "从列表中移除所有未执行的地址，如果筛选器处于活动状态，则重置剩余地址上的断点"

#: tfrmcodefilter.btnfromunwindinfo.caption
msgid "From Unwind Info"
msgstr "从展开信息"

#: tfrmcodefilter.btnloadaddressesbydisassembling.caption
msgid "From Disassembler"
msgstr "从反汇编器"

#: tfrmcodefilter.btnloadaddressesbydisassembling.hint
msgid "Disassembles the code and marks calls.  This can be inaccurate and might end up writing 0xcc's at random/wrong locations"
msgstr "反汇编代码并标记调用。这可能不准确，并可能在随机/错误位置写入 0xcc"

#: tfrmcodefilter.btnloadaddressesfromfile.caption
msgid "From File"
msgstr "从文件"

#: tfrmcodefilter.btnloadaddressesfromfile.hint
msgid "Loads a file containing a list of addresses (e.g from a previous filter session or from the branch mapper)"
msgstr "加载包含地址列表的文件（例如来自之前的筛选会话或分支映射器）"

#: tfrmcodefilter.btnloadaddressesfromtrace.caption
msgid "From Trace"
msgstr "从跟踪"

#: tfrmcodefilter.btnloadaddressesfromtrace.hint
msgid "Load a previous trace and filters out the CALL's from there"
msgstr "加载之前的跟踪并从中筛选出 CALL 指令"

#: tfrmcodefilter.btnshowlist.caption
msgctxt "tfrmcodefilter.btnshowlist.caption"
msgid "Refresh list"
msgstr "刷新列表"

#: tfrmcodefilter.btnstart.caption
msgctxt "tfrmcodefilter.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmcodefilter.btnstop.caption
msgctxt "tfrmcodefilter.btnstop.caption"
msgid "Stop"
msgstr "停止"

#: tfrmcodefilter.caption
msgctxt "tfrmcodefilter.caption"
msgid "Code Filter"
msgstr "代码筛选器"

#: tfrmcodefilter.frmlaunchbranchmapper.caption
msgid "Launch branch mapper"
msgstr "启动分支映射器"

#: tfrmcodefilter.frmlaunchbranchmapper.hint
msgid ""
"Starts a single stepping (branch only) trace and records all unique IP's encountered.  You can use the results from this with the \"From File\" address list\n"
"Make sure that the code you're interested in is executed at least once\n"
"\n"
"<WARNING: SLOW and recommended as last resort>"
msgstr ""
"启动单步执行(仅分支)跟踪，并记录遇到的所有唯一IP地址。您可以将结果与\"从文件\"地址列表一起使用\n"
"确保您感兴趣的代码至少执行一次\n"
"\n"
"<警告：速度极慢，仅作为最后手段>"

#: tfrmcodefilter.groupbox1.caption
msgid "Load address list"
msgstr "加载地址列表"

#: tfrmcodefilter.label1.caption
msgid ""
"This will place software breakpoints(0xcc) on many locations of interest (Usually CALLs) and then track which ones get executed and which ones do not.\n"
"By specifying that some code has been executed and some not you can filter down the list till it's only ones you're interested in"
msgstr ""
"这将在许多感兴趣的位置(通常是CALL指令)放置软件断点(0xcc)，然后跟踪哪些被执行，哪些没有。\n"
"通过指定某些代码已被执行而某些未被执行，您可以筛选列表，直到只剩下您感兴趣的内容"

#: tfrmcodefilter.label3.caption
msgid "Addresses executed since last filter operation:"
msgstr "自上次筛选操作以来已执行的地址："

#: tfrmcodefilter.lbladdresslist.caption
msgid "Address List"
msgstr "地址列表"

#: tfrmcodefilter.lblexecutecount.caption
msgctxt "tfrmcodefilter.lblexecutecount.caption"
msgid "0"
msgstr "0"

#: tfrmcodefilter.lblstatus.caption
msgid "Doing something"
msgstr "正在处理"

#: tfrmcodefilter.lvresults.columns[0].caption
msgctxt "tfrmcodefilter.lvresults.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmcodefilter.lvresults.columns[1].caption
msgid "Executed"
msgstr "已执行"

#: tfrmcodefilter.miclearlist.caption
msgctxt "tfrmcodefilter.miclearlist.caption"
msgid "Clear list"
msgstr "清除列表"

#: tfrmcodefilter.mideleteselecteditems.caption
msgid "Delete selected addresses"
msgstr "删除选中地址"

#: tfrmcodefilter.misaveaddresslist.caption
msgid "Save addresslist"
msgstr "保存地址列表"

#: tfrmcodefilter.panel1.caption
msgctxt "tfrmcodefilter.panel1.caption"
msgid "Panel1"
msgstr "面板1"

#: tfrmcr3switcher.btnsetcr3.caption
msgctxt "tfrmcr3switcher.btnsetcr3.caption"
msgid "Set"
msgstr "设置"

#: tfrmcr3switcher.caption
msgid "Pagebase Switcher (CR3)"
msgstr "页基址切换器 (CR3)"

#: tfrmcr3switcher.edtnewcr3.hint
msgid "Set to 0 or empty and click set to go back to normal windows or DBK memory API"
msgstr "设置为0或留空并点击设置以返回正常的Windows或DBK内存API"

#: tfrmcr3switcher.label1.caption
msgid "Select or type the new page base address (CR3) for this memory view window"
msgstr "为此内存视图窗口选择或输入新的页基址(CR3)"

#: tfrmcr3switcher.menuitem1.caption
msgid "Record CR3 list"
msgstr "记录CR3列表"

#: tfrmd3dhooksnapshotconfig.btnclearfullsnapshot.caption
msgctxt "tfrmd3dhooksnapshotconfig.btnclearfullsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dhooksnapshotconfig.btnclearsmallsnapshot.caption
msgctxt "tfrmd3dhooksnapshotconfig.btnclearsmallsnapshot.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dhooksnapshotconfig.caption
msgid "D3DHook: Configure snapshot"
msgstr "D3DHook：配置截图"

#: tfrmd3dhooksnapshotconfig.cbalsooutputpng.caption
msgid "Also save picture next to snapshot file"
msgstr "同时将图片保存到截图文件旁"

#: tfrmd3dhooksnapshotconfig.cbalsooutputpng.hint
msgid "Use this if you have a more efficient way of rendering .PNG's to select the snapshot you wish"
msgstr "如果您有更高效的方法来渲染PNG文件以选择所需的截图，请使用此选项"

#: tfrmd3dhooksnapshotconfig.cbcleardepth.caption
msgid "Clear depth buffer"
msgstr "清除深度缓冲区"

#: tfrmd3dhooksnapshotconfig.cbprogressive.caption
msgid "Progressive snapshots (Do not clear background)"
msgstr "渐进式截图（不清除背景）"

#: tfrmd3dhooksnapshotconfig.edtfullsnapshot.hint
msgid "When this key is pressed all renders that occur will be stored"
msgstr "按下此键时，所有发生的渲染都将被存储"

#: tfrmd3dhooksnapshotconfig.edtsmallsnapshot.hint
msgid "When this key is pressed all renders that occur below the mouse cursor will be stored"
msgstr "按下此键时，鼠标光标下发生的所有渲染都将被存储"

#: tfrmd3dhooksnapshotconfig.gbpictureformat.caption
msgid "Picture Format"
msgstr "图片格式"

#: tfrmd3dhooksnapshotconfig.label1.caption
msgid "Snapshot folder"
msgstr "截图文件夹"

#: tfrmd3dhooksnapshotconfig.label2.caption
msgid "Full snapshot key"
msgstr "全屏截图键"

#: tfrmd3dhooksnapshotconfig.label3.caption
msgid "Focused snapshot key"
msgstr "聚焦截图键"

#: tfrmd3dhooksnapshotconfig.mbcancel.caption
msgctxt "tfrmd3dhooksnapshotconfig.mbcancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmd3dhooksnapshotconfig.mbok.caption
msgctxt "tfrmd3dhooksnapshotconfig.mbok.caption"
msgid "OK"
msgstr "确定"

#: tfrmd3dhooksnapshotconfig.rbformatbmp.caption
msgid "BMP (Fast, but requires a gigantic harddisk) "
msgstr "BMP（速度快，但需要大量硬盘空间）"

#: tfrmd3dhooksnapshotconfig.rbformatpng.caption
msgid "PNG (Slow, small files)"
msgstr "PNG（速度慢，文件小）"

#: tfrmd3dtrainergeneratoroptions.btnclear.caption
msgctxt "tfrmd3dtrainergeneratoroptions.btnclear.caption"
msgid "Clear"
msgstr "清除"

#: tfrmd3dtrainergeneratoroptions.button2.caption
msgid "Set background picture"
msgstr "设置背景图片"

#: tfrmd3dtrainergeneratoroptions.button3.caption
msgctxt "tfrmd3dtrainergeneratoroptions.button3.caption"
msgid "Set Font"
msgstr "设置字体"

#: tfrmd3dtrainergeneratoroptions.button4.caption
msgctxt "tfrmd3dtrainergeneratoroptions.button4.caption"
msgid "Close"
msgstr "关闭"

#: tfrmd3dtrainergeneratoroptions.caption
msgid "Direct3D Hook Options"
msgstr "Direct3D 钩子选项"

#: tfrmd3dtrainergeneratoroptions.cballowdrag.caption
msgid "Allow user to drag trainer around"
msgstr "允许用户拖动修改器"

#: tfrmd3dtrainergeneratoroptions.cbhascheckbox.caption
msgid "Cheats have checkboxes"
msgstr "作弊项有复选框"

#: tfrmd3dtrainergeneratoroptions.cbshowhotkeys.caption
msgid "Show hotkeys"
msgstr "显示热键"

#: tfrmd3dtrainergeneratoroptions.cbstretch.caption
msgid "Scale the background image"
msgstr "缩放背景图片"

#: tfrmd3dtrainergeneratoroptions.cbstretch.hint
msgid ""
"If selected the background image will get resized so that cheat entries will fit inside it\n"
"This is useful if you pick a 1x1 pixel size bitmap that you wish to stretch"
msgstr ""
"如果选中，背景图片将被调整大小，以使作弊项能够适应其中\n"
"如果您选择了一个1x1像素的位图并希望拉伸它，这个选项很有用"

#: tfrmd3dtrainergeneratoroptions.cbused3dkeys.caption
msgid "Use button to hide/show trainer"
msgstr "使用按钮隐藏/显示修改器"

#: tfrmd3dtrainergeneratoroptions.edtdistancebetweenlines.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancebetweenlines.text"
msgid "4"
msgstr "4"

#: tfrmd3dtrainergeneratoroptions.edtdistancefromborder.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancefromborder.text"
msgid "8"
msgstr "8"

#: tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text
msgctxt "tfrmd3dtrainergeneratoroptions.edtdistancefromtop.text"
msgid "8"
msgstr "8"

#: tfrmd3dtrainergeneratoroptions.label1.caption
msgid "Transparency"
msgstr "透明度"

#: tfrmd3dtrainergeneratoroptions.label2.caption
msgid "Position"
msgstr "位置"

#: tfrmd3dtrainergeneratoroptions.label3.caption
msgid "Background picture:"
msgstr "背景图片:"

#: tfrmd3dtrainergeneratoroptions.label4.caption
msgid "Distance between lines in pixels"
msgstr "行间距（像素）"

#: tfrmd3dtrainergeneratoroptions.label5.caption
msgid "Text distance from top"
msgstr "文本距顶部距离"

#: tfrmd3dtrainergeneratoroptions.label6.caption
msgid "Text distance from border"
msgstr "文本距边框距离"

#: tfrmd3dtrainergeneratoroptions.lbltextcolor.caption
msgid "Font text"
msgstr "字体文本"

#: tfrmd3dtrainergeneratoroptions.rbbottomleft.caption
msgid "Bottom left"
msgstr "左下角"

#: tfrmd3dtrainergeneratoroptions.rbbottomright.caption
msgid "Bottom right"
msgstr "右下角"

#: tfrmd3dtrainergeneratoroptions.rbcenter.caption
msgid "Center"
msgstr "中心"

#: tfrmd3dtrainergeneratoroptions.rbtopleft.caption
msgid "Top left"
msgstr "左上角"

#: tfrmd3dtrainergeneratoroptions.rbtopright.caption
msgid "Top right"
msgstr "右上角"

#: tfrmdbvmwatchconfig.btnok.caption
msgid "Start watch"
msgstr "开始监视"

#: tfrmdbvmwatchconfig.button2.caption
msgctxt "tfrmdbvmwatchconfig.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmdbvmwatchconfig.caption
msgid "DBVM Watch Config"
msgstr "DBVM 监视配置"

#: tfrmdbvmwatchconfig.cblockpage.caption
msgid "Lock page"
msgstr "锁定页面"

#: tfrmdbvmwatchconfig.cblockpage.hint
msgid "This prevents the given page to get swapped out and later replaced by another physical address.  (Make sure you unlock before the game quits)"
msgstr "这可以防止给定页面被换出并在之后被另一个物理地址替换。（确保在游戏退出前解锁）"

#: tfrmdbvmwatchconfig.cbmultiplerip.caption
msgid "Same instruction multiple times (different registers)"
msgstr "同一指令多次执行（不同寄存器）"

#: tfrmdbvmwatchconfig.cbsavefpu.caption
msgid "Log FPU data"
msgstr "记录FPU数据"

#: tfrmdbvmwatchconfig.cbsavestack.caption
msgid "Log stack"
msgstr "记录堆栈"

#: tfrmdbvmwatchconfig.cbsavestack.hint
msgid "Saves a stacksnapshot of 4KB for each logged entry"
msgstr "为每个记录的条目保存4KB的堆栈快照"

#: tfrmdbvmwatchconfig.cbwholepage.caption
msgid "Log whole page instead of address range"
msgstr "记录整个页面而非地址范围"

#: tfrmdbvmwatchconfig.edtmaxentries.text
msgid "32"
msgstr ""

#: tfrmdbvmwatchconfig.edtphysicaladdress.texthint
msgctxt "tfrmdbvmwatchconfig.edtphysicaladdress.texthint"
msgid "Physical Address"
msgstr "物理地址"

#: tfrmdbvmwatchconfig.gbaccesstype.caption
msgid "Access Type"
msgstr "访问类型"

#: tfrmdbvmwatchconfig.label3.caption
msgid "Max buffersize (entries)"
msgstr "最大缓冲区大小(条目)"

#: tfrmdbvmwatchconfig.lblphysicaladdress.caption
msgid "Physical Address:"
msgstr "物理地址："

#: tfrmdbvmwatchconfig.lblvirtualaddress.caption
msgid "Virtual Address: "
msgstr "虚拟地址："

#: tfrmdbvmwatchconfig.rbexecuteaccess.caption
msgid "Execute Access"
msgstr "执行访问"

#: tfrmdbvmwatchconfig.rbreadaccess.caption
msgid "Read/Write Access"
msgstr "读/写访问"

#: tfrmdbvmwatchconfig.rbwriteaccess.caption
msgid "Write Access "
msgstr "写入访问"

#: tfrmdebuggerattachtimeout.button1.caption
msgid "Cancel wait"
msgstr "取消等待"

#: tfrmdebuggerattachtimeout.caption
msgctxt "tfrmdebuggerattachtimeout.caption"
msgid "Debugger attach timeout"
msgstr "调试器附加超时"

#: tfrmdebuggerattachtimeout.label1.caption
msgid ""
"The debugger attach is taking a while. This is normal when there are many symbols or the system is slow so please be patient. But if you don't have the time to wait or the program has crashed to desktop, then you can cancel this wait. \n"
"\n"
"Beware though that this will not stop the attaching process currently going on in the target process so you may have to restart the target process if you do wish to debug anyhow (and it may still freeze a few moments while symbols are being waited for)\n"
"\n"
"(This window will disappear automatically when attaching has finished. Closing it manually is the same as pressing cancel)"
msgstr ""
"调试器附加需要一些时间。当有很多符号或系统较慢时，这是正常的，请耐心等待。但如果您没有时间等待，或程序已经崩溃，您可以取消等待。\n"
"\n"
"请注意，这不会停止目标进程中正在进行的附加过程，因此如果您仍然希望调试，可能需要重新启动目标进程(而且在等待符号时可能仍会冻结几个瞬间)\n"
"\n"
"(附加完成后此窗口将自动消失。手动关闭与点击取消相同)"

#: tfrmdebuggerattachtimeout.lblstatus.caption
msgid "---"
msgstr "---"

#: tfrmdebugsymbolstructurelist.btnsearch.caption
msgctxt "tfrmdebugsymbolstructurelist.btnsearch.caption"
msgid "Search"
msgstr "搜索"

#: tfrmdebugsymbolstructurelist.btnselect.caption
msgctxt "tfrmdebugsymbolstructurelist.btnselect.caption"
msgid "Select"
msgstr "选择"

#: tfrmdebugsymbolstructurelist.caption
msgid "Symbol structures"
msgstr "符号结构"

#: tfrmdebugsymbolstructurelist.label2.caption
msgid "Search pattern:"
msgstr "搜索模式："

#: tfrmdebugsymbolstructurelist.lblcount.caption
msgid "There are currently xxx structures in the database"
msgstr "数据库中当前有xxx个结构"

#: tfrmdebugsymbolstructurelist.lvstructlist.columns[0].caption
msgctxt "tfrmdebugsymbolstructurelist.lvstructlist.columns[0].caption"
msgid "Structures"
msgstr "结构"

#: tfrmdisassemblyscan.btncancel.caption
msgctxt "tfrmdisassemblyscan.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmdisassemblyscan.caption
msgid "Assemblyscan"
msgstr "汇编扫描"

#: tfrmdisassemblyscan.label1.caption
msgctxt "tfrmdisassemblyscan.label1.caption"
msgid "                      "
msgstr "                      "

#: tfrmdisassemblyscan.menuitem1.caption
msgid "Go to this address"
msgstr "转到此地址"

#: tfrmdisassemblyscan.menuitem2.caption
msgctxt "tfrmdisassemblyscan.menuitem2.caption"
msgid "Copy selection to clipboard"
msgstr "复制选择到剪贴板"

#: tfrmdissectcode.btnstart.caption
msgctxt "tfrmdissectcode.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmdissectcode.caption
msgid "Dissect Code"
msgstr "解析代码"

#: tfrmdissectcode.cbincludesystemmodules.caption
msgctxt "tfrmdissectcode.cbincludesystemmodules.caption"
msgid "Include system modules"
msgstr "包含系统模块"

#: tfrmdissectcode.label1.caption
msgid "Maximum offset:"
msgstr "最大偏移量："

#: tfrmdissectcode.label10.caption
msgid "Custom range stop"
msgstr "自定义范围结束"

#: tfrmdissectcode.label11.caption
msgid "Calls:"
msgstr "调用："

#: tfrmdissectcode.label2.caption
msgid "Select the module(s) to dissect"
msgstr "选择要解析的模块"

#: tfrmdissectcode.label3.caption
msgid "Hold CTRL to select multiple modules"
msgstr "按住CTRL键选择多个模块"

#: tfrmdissectcode.label4.caption
msgid "String references found:"
msgstr "找到的字符串引用："

#: tfrmdissectcode.label5.caption
msgid "Conditional Jumps:"
msgstr "条件跳转："

#: tfrmdissectcode.label6.caption
msgctxt "tfrmdissectcode.label6.caption"
msgid "Estimated time left:"
msgstr "预计剩余时间："

#: tfrmdissectcode.label7.caption
msgid "00:00:00"
msgstr "00:00:00"

#: tfrmdissectcode.label8.caption
msgid "Custom range start"
msgstr "自定义范围起始"

#: tfrmdissectcode.label9.caption
msgid "Unconditional Jumps:"
msgstr "无条件跳转："

#: tfrmdissectcode.lblcalls.caption
msgctxt "tfrmdissectcode.lblcalls.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblconditionaljumps.caption
msgctxt "tfrmdissectcode.lblconditionaljumps.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblmaxoffset.caption
msgctxt "tfrmdissectcode.lblmaxoffset.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblstringref.caption
msgctxt "tfrmdissectcode.lblstringref.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.lblunconditionaljumps.caption
msgctxt "tfrmdissectcode.lblunconditionaljumps.caption"
msgid "0"
msgstr "0"

#: tfrmdissectcode.menuitem1.caption
msgctxt "tfrmdissectcode.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmdissectcode.menuitem2.caption
msgctxt "tfrmdissectcode.menuitem2.caption"
msgid "Open"
msgstr "打开"

#: tfrmdissectcode.menuitem3.caption
msgctxt "tfrmdissectcode.menuitem3.caption"
msgid "Save"
msgstr "保存"

#: tfrmdissectwindow.button1.caption
msgctxt "tfrmdissectwindow.button1.caption"
msgid "More Info"
msgstr "更多信息"

#: tfrmdissectwindow.button2.caption
msgid "Toggle visible"
msgstr "切换可见性"

#: tfrmdissectwindow.button3.caption
msgid "Close window"
msgstr "关闭窗口"

#: tfrmdissectwindow.button4.caption
msgid "Capture Timer Messages"
msgstr "捕获计时器消息"

#: tfrmdissectwindow.button5.caption
msgctxt "tfrmdissectwindow.button5.caption"
msgid "OK"
msgstr "确定"

#: tfrmdissectwindow.button6.caption
msgid "Change text"
msgstr "更改文本"

#: tfrmdissectwindow.caption
msgctxt "tfrmdissectwindow.caption"
msgid "Dissect Windows"
msgstr "解析窗口"

#: tfrmdriverlist.button1.caption
msgctxt "tfrmdriverlist.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmdriverlist.caption
msgctxt "tfrmdriverlist.caption"
msgid "Driver list"
msgstr "驱动程序列表"

#: tfrmdriverlist.find1.caption
msgid "Find Driver"
msgstr "查找驱动程序"

#: tfrmdriverlist.menuitem1.caption
msgid "Find Exportname"
msgstr "查找导出名称"

#: tfrmedithistory.button1.caption
msgctxt "tfrmedithistory.button1.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmedithistory.caption
msgid "Write log"
msgstr "写入日志"

#: tfrmedithistory.cblogwrites.caption
msgid "Enable write logging"
msgstr "启用写入日志"

#: tfrmedithistory.edtmaxwritelogsize.text
msgctxt "tfrmedithistory.edtmaxwritelogsize.text"
msgid "250"
msgstr "250"

#: tfrmedithistory.label1.caption
msgctxt "tfrmedithistory.label1.caption"
msgid "Max log size (nr of entries)"
msgstr "最大日志大小(条目数)"

#: tfrmedithistory.lvwritelog.columns[0].caption
msgctxt "tfrmedithistory.lvwritelog.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmedithistory.lvwritelog.columns[1].caption
msgid "Original bytes"
msgstr "原始字节"

#: tfrmedithistory.lvwritelog.columns[2].caption
msgid "New bytes"
msgstr "新字节"

#: tfrmedithistory.miundo.caption
msgctxt "tfrmedithistory.miundo.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmenumeratedlls.button1.caption
msgctxt "tfrmenumeratedlls.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmenumeratedlls.button2.caption
msgid "Cancel Enum"
msgstr "取消枚举"

#: tfrmenumeratedlls.caption
msgid "Enumerate DLL's"
msgstr "枚举DLL"

#: tfrmenumeratedlls.copysymbolname.caption
msgid "Copy Symbol Name"
msgstr "复制符号名称"

#: tfrmenumeratedlls.find.caption
msgctxt "tfrmenumeratedlls.find.caption"
msgid "Find"
msgstr "查找"

#: tfrmenumeratedlls.label2.caption
msgctxt "tfrmenumeratedlls.label2.caption"
msgid "Symbols"
msgstr "符号"

#: tfrmenumeratedlls.mifindnext.caption
msgctxt "tfrmenumeratedlls.mifindnext.caption"
msgid "Find Next..."
msgstr "查找下一个..."

#: tfrmexceptionignorelist.btnadd.caption
msgid "Add Exception "
msgstr "添加异常"

#: tfrmexceptionignorelist.caption
msgid "Exception ignore list"
msgstr "异常忽略列表"

#: tfrmexceptionignorelist.label1.caption
msgid "The following exceptions will be ignored"
msgstr "以下异常将被忽略"

#: tfrmexceptionignorelist.label2.caption
msgid "Exception code"
msgstr "异常代码"

#: tfrmexceptionignorelist.midelete.caption
msgctxt "tfrmexceptionignorelist.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tfrmexcludehide.button1.caption
msgctxt "tfrmexcludehide.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmexcludehide.button2.caption
msgctxt "tfrmexcludehide.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmexcludehide.caption
msgid "Show/Hide settings"
msgstr "显示/隐藏设置"

#: tfrmexcludehide.label1.caption
msgid "Select the processes you want to exclude from being hidden. Doubleclick the process to add it to the list. (Or remove it from the list)"
msgstr "选择您想从隐藏中排除的进程。双击进程将其添加到列表中。(或从列表中移除)"

#: tfrmexcludehide.label2.caption
msgid "Current process list"
msgstr "当前进程列表"

#: tfrmexcludehide.label3.caption
msgid "List of processes that will not hide"
msgstr "不会被隐藏的进程列表"

#: tfrmexcludehide.label4.caption
msgid "Select the way cheat Engine hides/shows windows. (Will not work if a window that gets hidden or shown is not responding. E.g:Paused)"
msgstr "选择Cheat Engine隐藏/显示窗口的方式。(如果被隐藏或显示的窗口无响应，此功能将不起作用。例如：已暂停)"

#: tfrmexcludehide.radiobutton1.caption
msgid "Only hide/show the foreground window"
msgstr "只隐藏/显示前台窗口"

#: tfrmexcludehide.radiobutton2.caption
msgid "Hide/show ALL windows"
msgstr "隐藏/显示所有窗口"

#: tfrmexetrainergenerator.btnaddfile.caption
msgid "Add file(s)"
msgstr "添加文件"

#: tfrmexetrainergenerator.btngeneratetrainer.caption
msgctxt "tfrmexetrainergenerator.btngeneratetrainer.caption"
msgid "Generate"
msgstr "生成"

#: tfrmexetrainergenerator.btnremovefile.caption
msgid "Remove file"
msgstr "移除文件"

#: tfrmexetrainergenerator.button1.caption
msgid "Change EXE Icon"
msgstr "更改EXE图标"

#: tfrmexetrainergenerator.button3.caption
msgid "Add folder"
msgstr "添加文件夹"

#: tfrmexetrainergenerator.caption
msgid "Exe Trainer Generator"
msgstr "Exe修改器生成器"

#: tfrmexetrainergenerator.cbccode.caption
msgid "C-Code"
msgstr "C代码"

#: tfrmexetrainergenerator.cbd3dhook.caption
msgid "D3DHook"
msgstr "D3D钩子"

#: tfrmexetrainergenerator.cbdotnet.caption
msgid ".NET"
msgstr ".NET"

#: tfrmexetrainergenerator.cbgigantic.caption
msgid "Gigantic"
msgstr "超大型"

#: tfrmexetrainergenerator.cbgigantic.hint
msgid "Puts the Cheat Engine executable, dll's and other requirements into the trainer"
msgstr "将Cheat Engine可执行文件、DLL和其他必要文件放入修改器中"

#: tfrmexetrainergenerator.cbincludes.caption
msgid "C-#includes"
msgstr "C-#包含文件"

#: tfrmexetrainergenerator.cbkerneldebug.caption
msgid "Kernel Tools"
msgstr "内核工具"

#: tfrmexetrainergenerator.cbmodplayer.caption
msgid "Module Player"
msgstr "模块播放器"

#: tfrmexetrainergenerator.cbspeedhack.caption
msgid "Speedhack"
msgstr "变速器"

#: tfrmexetrainergenerator.cbtiny.caption
msgid "Tiny"
msgstr "微型"

#: tfrmexetrainergenerator.cbtiny.hint
msgid "Only put the trainer data in the trainer. The user must have Cheat Engine installed to run this trainer"
msgstr "只将修改器数据放入修改器中。用户必须安装Cheat Engine才能运行此修改器"

#: tfrmexetrainergenerator.cbvehdebug.caption
msgctxt "tfrmexetrainergenerator.cbvehdebug.caption"
msgid "VEH Debugger"
msgstr "VEH调试器"

#: tfrmexetrainergenerator.combocompression.text
msgctxt "tfrmexetrainergenerator.combocompression.text"
msgid "Max"
msgstr "最大"

#: tfrmexetrainergenerator.groupbox1.caption
msgid "Process"
msgstr "进程"

#: tfrmexetrainergenerator.groupbox2.caption
msgid "Features used"
msgstr "使用的功能"

#: tfrmexetrainergenerator.groupbox3.caption
msgid "Extra files"
msgstr "额外文件"

#: tfrmexetrainergenerator.groupbox4.caption
msgid "Trainer size"
msgstr "修改器大小"

#: tfrmexetrainergenerator.label1.caption
msgctxt "tfrmexetrainergenerator.label1.caption"
msgid "Compression"
msgstr "压缩"

#: tfrmexetrainergenerator.listview1.columns[0].caption
msgctxt "tfrmexetrainergenerator.listview1.columns[0].caption"
msgid "File"
msgstr "文件"

#: tfrmexetrainergenerator.listview1.columns[1].caption
msgid "Relative folder"
msgstr "相对文件夹"

#: tfrmexetrainergenerator.mieditfolder.caption
msgid "Edit folder"
msgstr "编辑文件夹"

#: tfrmexetrainergenerator.rb32.caption
msgid "Target is 32-bit"
msgstr "目标为32位"

#: tfrmexetrainergenerator.rb64.caption
msgid "Target is 64-bit"
msgstr "目标为64位"

#: tfrmfillmemory.button1.caption
msgctxt "tfrmfillmemory.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmfillmemory.button2.caption
msgctxt "tfrmfillmemory.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfillmemory.caption
msgid "Fill memory"
msgstr "填充内存"

#: tfrmfillmemory.edit3.text
msgctxt "tfrmfillmemory.edit3.text"
msgid "0"
msgstr "0"

#: tfrmfillmemory.label1.caption
msgctxt "tfrmfillmemory.label1.caption"
msgid "From"
msgstr "从"

#: tfrmfillmemory.label2.caption
msgctxt "tfrmfillmemory.label2.caption"
msgid "To"
msgstr "到"

#: tfrmfillmemory.label3.caption
msgid "Fill with"
msgstr "填充内容"

#: tfrmfinddialog.btnfind.caption
msgctxt "tfrmfinddialog.btnfind.caption"
msgid "Find"
msgstr "查找"

#: tfrmfinddialog.button1.caption
msgctxt "tfrmfinddialog.button1.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfinddialog.caption
msgctxt "tfrmfinddialog.caption"
msgid "Find"
msgstr "查找"

#: tfrmfinddialog.cbcasesensitive.caption
msgctxt "tfrmfinddialog.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tfrmfinddialog.gbdirection.caption
msgid "Direction"
msgstr "方向"

#: tfrmfinddialog.label1.caption
msgctxt "tfrmfinddialog.label1.caption"
msgid "Text"
msgstr "文本"

#: tfrmfinddialog.lbldescription.caption
msgid "Enter the text to search:"
msgstr "输入要搜索的文本："

#: tfrmfinddialog.rbdirectiondown.caption
msgid "Down"
msgstr "向下"

#: tfrmfinddialog.rbdirectionup.caption
msgid "Up"
msgstr "向上"

#: tfrmfindstatics.button1.caption
msgctxt "tfrmfindstatics.button1.caption"
msgid "Stopping..."
msgstr "正在停止..."

#: tfrmfindstatics.caption
msgctxt "tfrmfindstatics.caption"
msgid "Find static addresses"
msgstr "查找静态地址"

#: tfrmfindstatics.checkbox1.caption
msgid "Only disassemble and check executable code"
msgstr "仅反汇编并检查可执行代码"

#: tfrmfindstatics.edit1.text
msgid "00401000"
msgstr "00401000"

#: tfrmfindstatics.edit2.text
msgid "00700000"
msgstr "00700000"

#: tfrmfindstatics.edit3.text
msgctxt "tfrmfindstatics.edit3.text"
msgid "00400000"
msgstr "00400000"

#: tfrmfindstatics.edit4.text
msgctxt "tfrmfindstatics.edit4.text"
msgid "7FFFFFFF"
msgstr "7FFFFFFF"

#: tfrmfindstatics.label1.caption
msgctxt "tfrmfindstatics.label1.caption"
msgid "From"
msgstr "从"

#: tfrmfindstatics.label2.caption
msgctxt "tfrmfindstatics.label2.caption"
msgid "To:"
msgstr "到："

#: tfrmfindstatics.label4.caption
msgid "Filter addresses"
msgstr "筛选地址"

#: tfrmfindstatics.label5.caption
msgctxt "tfrmfindstatics.label5.caption"
msgid "From"
msgstr "从"

#: tfrmfindstatics.label6.caption
msgctxt "tfrmfindstatics.label6.caption"
msgid "To:"
msgstr "到："

#: tfrmfindstatics.listview1.columns[0].caption
msgctxt "tfrmfindstatics.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmfindstatics.listview1.columns[1].caption
msgid "Pointer?"
msgstr "指针？"

#: tfrmfindstatics.listview1.columns[2].caption
msgid "Reference count"
msgstr "引用计数"

#: tfrmfloatingpointpanel.caption
msgid "FPU"
msgstr "FPU"

#: tfrmfloatingpointpanel.cbclassicview.caption
msgid "Classic view"
msgstr "经典视图"

#: tfrmfloatingpointpanel.cbcontextsection.text
msgid "XMMRegisters"
msgstr "XMM寄存器"

#: tfrmfloatingpointpanel.cbdisplaytype.text
msgctxt "tfrmfloatingpointpanel.cbdisplaytype.text"
msgid "Float"
msgstr "浮点数"

#: tfrmfloatingpointpanel.tabsheet2.caption
msgid "Extended"
msgstr "扩展"

#: tfrmfoundlistpreferences.btncancel.caption
msgctxt "tfrmfoundlistpreferences.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmfoundlistpreferences.btnfont.caption
msgid "Font"
msgstr "字体"

#: tfrmfoundlistpreferences.btnok.caption
msgctxt "tfrmfoundlistpreferences.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmfoundlistpreferences.caption
msgid "Foundlist Customizer"
msgstr "发现列表自定义器"

#: tfrmfoundlistpreferences.cbshowstaticasstatic.caption
msgid "Show static addresses using their static notation"
msgstr "使用静态表示法显示静态地址"

#: tfrmfoundlistpreferences.cbusethisfontsize.caption
msgid "override font size"
msgstr "覆盖字体大小"

#: tfrmfoundlistpreferences.label1.caption
msgctxt "tfrmfoundlistpreferences.label1.caption"
msgid "Static"
msgstr "静态"

#: tfrmfoundlistpreferences.label2.caption
msgid "Example"
msgstr "示例"

#: tfrmfoundlistpreferences.label3.caption
msgid "Dynamic"
msgstr "动态"

#: tfrmfoundlistpreferences.label4.caption
msgid "Normal value"
msgstr "正常值"

#: tfrmfoundlistpreferences.label5.caption
msgctxt "tfrmfoundlistpreferences.label5.caption"
msgid "Changed value"
msgstr "已更改值"

#: tfrmfoundlistpreferences.label6.caption
msgctxt "tfrmfoundlistpreferences.label6.caption"
msgid "Background color"
msgstr "背景颜色"

#: tfrmfoundlistpreferences.label7.caption
msgid "'Compare To' header color"
msgstr "'比较到'标题颜色"

#: tfrmfoundlistpreferences.listview1.columns[0].caption
msgctxt "tfrmfoundlistpreferences.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmfoundlistpreferences.listview1.columns[1].caption
msgctxt "tfrmfoundlistpreferences.listview1.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmfoundlistpreferences.pnlexample.caption
msgid "pnlExample"
msgstr "pnlExample"

#: tfrmgdbserverconnectdialog.button1.caption
msgctxt "tfrmgdbserverconnectdialog.button1.caption"
msgid "Connect"
msgstr "连接"

#: tfrmgdbserverconnectdialog.caption
msgid "GDB Server connect"
msgstr "GDB 服务器连接"

#: tfrmgdbserverconnectdialog.edit1.text
msgid "localhost"
msgstr "localhost"

#: tfrmgdbserverconnectdialog.edit2.text
msgctxt "tfrmgdbserverconnectdialog.edit2.text"
msgid "33453"
msgstr "33453"

#: tfrmgdbserverconnectdialog.label1.caption
msgid "Hostname"
msgstr "主机名"

#: tfrmgdbserverconnectdialog.label2.caption
msgctxt "tfrmgdbserverconnectdialog.label2.caption"
msgid "Port"
msgstr "端口"

#: tfrmgdtinfo.caption
msgid "GDT"
msgstr "GDT"

#: tfrmgroupscanalgoritmgenerator.btncancel.caption
msgctxt "tfrmgroupscanalgoritmgenerator.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmgroupscanalgoritmgenerator.btnok.caption
msgctxt "tfrmgroupscanalgoritmgenerator.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmgroupscanalgoritmgenerator.caption
msgctxt "tfrmgroupscanalgoritmgenerator.caption"
msgid "Generate groupscan command"
msgstr "生成组扫描命令"

#: tfrmgroupscanalgoritmgenerator.cboutoforder.caption
msgid "Out of order"
msgstr "无序"

#: tfrmgroupscanalgoritmgenerator.cbtypealigned.caption
msgid "Must be type-aligned"
msgstr "必须按类型对齐"

#: tfrmgroupscanalgoritmgenerator.edtblockalignment.text
msgctxt "tfrmgroupscanalgoritmgenerator.edtblockalignment.text"
msgid "4"
msgstr "4"

#: tfrmgroupscanalgoritmgenerator.lblblockalignment.caption
msgid "Block alignment"
msgstr "块对齐"

#: tfrmgroupscanalgoritmgenerator.lblblocksize.caption
msgid "Blocksize"
msgstr "块大小"

#: tfrmgroupscanalgoritmgenerator.lblmin.caption
msgid "lblMin"
msgstr "lblMin"

#: tfrmgroupscanalgoritmgenerator.lblmustbedividable.caption
msgid "Must be dividable by 4"
msgstr "必须能被4整除"

#: tfrmgroupscanalgoritmgenerator.lblwildcardexplanation.caption
msgid "Leave a value empty or use * for wildcard"
msgstr "留空值或使用 * 作为通配符"

#: tfrmheaps.button1.caption
msgctxt "tfrmheaps.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmheaps.caption
msgid "Current Heaplist"
msgstr "当前堆列表"

#: tfrmheaps.listview1.columns[0].caption
msgctxt "tfrmheaps.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmheaps.listview1.columns[1].caption
msgctxt "tfrmheaps.listview1.columns[1].caption"
msgid "Size"
msgstr "大小"

#: tfrmhighlightereditor.button1.caption
msgctxt "tfrmhighlightereditor.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmhighlightereditor.button2.caption
msgctxt "tfrmhighlightereditor.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmhighlightereditor.caption
msgid "Highlighter configurator"
msgstr "高亮配置器"

#: tfrmhighlightereditor.cbbold.caption
msgid "Bold"
msgstr "粗体"

#: tfrmhighlightereditor.cbitalic.caption
msgid "Italic"
msgstr "斜体"

#: tfrmhighlightereditor.cbstrikeout.caption
msgid "Strikeout"
msgstr "删除线"

#: tfrmhighlightereditor.cbunderline.caption
msgid "Underline"
msgstr "下划线"

#: tfrmhighlightereditor.label2.caption
msgctxt "tfrmhighlightereditor.label2.caption"
msgid "Background Color"
msgstr "背景颜色"

#: tfrmhighlightereditor.label3.caption
msgid "Foreground Color"
msgstr "前景颜色"

#: tfrmhighlightereditor.label4.caption
msgid "Style"
msgstr "样式"

#: tfrmidt.caption
msgid "IDT"
msgstr "IDT"

#: tfrmiptlogdisplay.btnfetchall.caption
msgctxt "tfrmiptlogdisplay.btnfetchall.caption"
msgid "Fetch All"
msgstr "获取全部"

#: tfrmiptlogdisplay.btnfetchmore.caption
msgctxt "tfrmiptlogdisplay.btnfetchmore.caption"
msgid "Fetch more"
msgstr "获取更多"

#: tfrmiptlogdisplay.caption
msgid "IPT Log Display"
msgstr "IPT 日志显示"

#: tfrmiptlogdisplay.cbshowastree.caption
msgid "Show as tree"
msgstr "以树形式显示"

#: tfrmiptlogdisplay.lblcount.caption
msgctxt "tfrmiptlogdisplay.lblcount.caption"
msgid "0"
msgstr "0"

#: tfrmiptlogdisplay.lvresults.columns[0].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[0].caption"
msgid "Frequency"
msgstr "频率"

#: tfrmiptlogdisplay.lvresults.columns[1].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[1].caption"
msgid "Address"
msgstr "地址"

#: tfrmiptlogdisplay.lvresults.columns[2].caption
msgctxt "tfrmiptlogdisplay.lvresults.columns[2].caption"
msgid "Instruction"
msgstr "指令"

#: tfrmiptlogdisplay.menuitem1.caption
msgctxt "tfrmiptlogdisplay.menuitem1.caption"
msgid "Expand all"
msgstr "全部展开"

#: tfrmiptlogdisplay.menuitem2.caption
msgctxt "tfrmiptlogdisplay.menuitem2.caption"
msgid "Collapse all"
msgstr "全部折叠"

#: tfrmiptlogdisplay.menuitem3.caption
msgid "Save to textfile"
msgstr "保存到文本文件"

#: tfrmiptlogdisplay.mifile.caption
msgctxt "tfrmiptlogdisplay.mifile.caption"
msgid "File"
msgstr "文件"

#: tfrmiptlogdisplay.misavetofile.caption
msgctxt "tfrmiptlogdisplay.misavetofile.caption"
msgid "Save to file"
msgstr "保存到文件"

#: tfrmloadmemory.button1.caption
msgctxt "tfrmloadmemory.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmloadmemory.button2.caption
msgctxt "tfrmloadmemory.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmloadmemory.button3.caption
msgctxt "tfrmloadmemory.button3.caption"
msgid "Edit"
msgstr "编辑"

#: tfrmloadmemory.caption
msgid "Load Memory Region"
msgstr "加载内存区域"

#: tfrmloadmemory.label1.caption
msgctxt "tfrmloadmemory.label1.caption"
msgid "Address:"
msgstr "地址："

#: tfrmluaengine.btnexecute.caption
msgctxt "tfrmluaengine.btnexecute.caption"
msgid "Execute"
msgstr "执行"

#: tfrmluaengine.caption
msgctxt "tfrmluaengine.caption"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: tfrmluaengine.cbshowonprint.caption
msgid "Show on \"print\""
msgstr "在\"print\"时显示"

#: tfrmluaengine.groupbox1.caption
msgctxt "tfrmluaengine.groupbox1.caption"
msgid "Output"
msgstr "输出"

#: tfrmluaengine.menuitem1.caption
msgctxt "tfrmluaengine.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmluaengine.menuitem11.caption
msgctxt "tfrmluaengine.menuitem11.caption"
msgid "New window"
msgstr "新窗口"

#: tfrmluaengine.menuitem15.caption
msgctxt "tfrmluaengine.menuitem15.caption"
msgid "Lua syntax highlighting preferences"
msgstr "Lua 语法高亮首选项"

#: tfrmluaengine.menuitem2.caption
msgid "Open script"
msgstr "打开脚本"

#: tfrmluaengine.menuitem3.caption
msgid "Save current script"
msgstr "保存当前脚本"

#: tfrmluaengine.menuitem5.caption
msgid "Clear output"
msgstr "清除输出"

#: tfrmluaengine.miautocomplete.caption
msgid "Autocomplete"
msgstr "自动完成"

#: tfrmluaengine.micopy.caption
msgctxt "tfrmluaengine.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tfrmluaengine.mictrlccancelsscript.caption
msgid "Ctrl+Alt+C cancels current script"
msgstr "Ctrl+Alt+C 取消当前脚本"

#: tfrmluaengine.mictrlccancelsscript.hint
msgid "This makes the the script run under the Lua debugger even when no breakpoint is set. This will allow the script to get canceled when it sees CTRL and C are down (Slows down the script slightly)"
msgstr "这会使脚本在Lua调试器下运行，即使没有设置断点。当检测到按下CTRL和C键时，脚本可以被取消(会略微降低脚本执行速度)"

#: tfrmluaengine.micut.caption
msgctxt "tfrmluaengine.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmluaengine.midebug.caption
msgctxt "tfrmluaengine.midebug.caption"
msgid "Debug"
msgstr "调试"

#: tfrmluaengine.mifind.caption
msgctxt "tfrmluaengine.mifind.caption"
msgid "Find"
msgstr "查找"

#: tfrmluaengine.mifindreplace.caption
msgid "Find/Replace"
msgstr "查找/替换"

#: tfrmluaengine.mipaste.caption
msgctxt "tfrmluaengine.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmluaengine.miredo.caption
msgctxt "tfrmluaengine.miredo.caption"
msgid "Redo"
msgstr "重做"

#: tfrmluaengine.miresizeoutput.caption
msgid "Resize output on resize"
msgstr "调整大小时也调整输出"

#: tfrmluaengine.mirun.caption
msgctxt "tfrmluaengine.mirun.caption"
msgid "Run"
msgstr "运行"

#: tfrmluaengine.misavecurrentscriptas.caption
msgid "Save current script as..."
msgstr "将当前脚本另存为..."

#: tfrmluaengine.misetbreakpoint.caption
msgctxt "tfrmluaengine.misetbreakpoint.caption"
msgid "Set breakpoint"
msgstr "设置断点"

#: tfrmluaengine.mishowscriptinoutput.caption
msgid "Show script in output"
msgstr "在输出中显示脚本"

#: tfrmluaengine.misinglestep.caption
msgid "Single step"
msgstr "单步执行"

#: tfrmluaengine.miundo.caption
msgctxt "tfrmluaengine.miundo.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmluaengine.miview.caption
msgctxt "tfrmluaengine.miview.caption"
msgid "View"
msgstr "视图"

#: tfrmluaengine.tbdebug.caption
msgctxt "tfrmluaengine.tbdebug.caption"
msgid "tbDebug"
msgstr "tbDebug"

#: tfrmluaengine.tbrun.caption
msgid "tbRun"
msgstr "tbRun"

#: tfrmluaengine.tbrun.hint
msgid "Continue"
msgstr "继续"

#: tfrmluaengine.tbsinglestep.caption
msgid "tbSingleStep"
msgstr "tbSingleStep"

#: tfrmluaengine.tbsinglestep.hint
msgid "Single Step"
msgstr "单步执行"

#: tfrmluaengine.tbstopdebug.caption
msgid "tbStopDebug"
msgstr "tbStopDebug"

#: tfrmluaengine.tbstopdebug.hint
msgctxt "tfrmluaengine.tbstopdebug.hint"
msgid "Stop"
msgstr "停止"

#: tfrmluaengine.toolbutton1.caption
msgctxt "tfrmluaengine.toolbutton1.caption"
msgid "ToolButton1"
msgstr "工具按钮1"

#: tfrmluascriptquestion.button1.caption
msgctxt "tfrmluascriptquestion.button1.caption"
msgid "Yes"
msgstr "是"

#: tfrmluascriptquestion.button2.caption
msgctxt "tfrmluascriptquestion.button2.caption"
msgid "No"
msgstr "否"

#: tfrmluascriptquestion.caption
msgid "Execute this lua script?"
msgstr "执行此Lua脚本？"

#: tfrmluascriptquestion.groupbox5.caption
msgid "Future reference:"
msgstr "未来参考："

#: tfrmluascriptquestion.label16.caption
msgctxt "tfrmluascriptquestion.label16.caption"
msgid "When a table has a lua script, execute it:"
msgstr "当表格有Lua脚本时，执行它："

#: tfrmluascriptquestion.rbalways.caption
msgctxt "tfrmluascriptquestion.rbalways.caption"
msgid "Always"
msgstr "总是"

#: tfrmluascriptquestion.rbalways.hint
msgid "Don't show this dialog anymore and always execute the scripts"
msgstr "不再显示此对话框，总是执行脚本"

#: tfrmluascriptquestion.rbalwaysask.caption
msgctxt "tfrmluascriptquestion.rbalwaysask.caption"
msgid "Always ask"
msgstr "总是询问"

#: tfrmluascriptquestion.rbalwaysask.hint
msgid "Always show this dialog, even if trusted"
msgstr "总是显示此对话框，即使是受信任的脚本"

#: tfrmluascriptquestion.rbnever.caption
msgctxt "tfrmluascriptquestion.rbnever.caption"
msgid "Never"
msgstr "从不"

#: tfrmluascriptquestion.rbnever.hint
msgid "Don't show this dialog anymore and never execute the scripts"
msgstr "不再显示此对话框，从不执行脚本"

#: tfrmluascriptquestion.rbsignedonly.caption
msgctxt "tfrmluascriptquestion.rbsignedonly.caption"
msgid "Only when signed, else ask"
msgstr "仅当有签名时，否则询问"

#: tfrmluascriptquestion.rbsignedonly.hint
msgid "Only automatically execute lua scripts from trusted sources, else ask"
msgstr "仅自动执行来自受信任源的Lua脚本，否则询问"

#: tfrmmemoryallochandler.btnreload.caption
msgid "Reload"
msgstr "重新加载"

#: tfrmmemoryallochandler.button1.caption
msgid "Check Address"
msgstr "检查地址"

#: tfrmmemoryallochandler.caption
msgid "Memory Allocations"
msgstr "内存分配"

#: tfrmmemoryallochandler.cbhookallocs.caption
msgid "Hook alloc functions"
msgstr "钩住分配函数"

#: tfrmmemoryallochandler.groupbox1.caption
msgid "Data"
msgstr "数据"

#: tfrmmemoryallochandler.label1.caption
msgid "Flags:"
msgstr "标志："

#: tfrmmemoryallochandler.label2.caption
msgid "Base Address:"
msgstr "基址："

#: tfrmmemoryallochandler.label3.caption
msgid "HeapHandle"
msgstr "堆句柄"

#: tfrmmemoryallochandler.label4.caption
msgctxt "tfrmmemoryallochandler.label4.caption"
msgid "Size:"
msgstr "大小："

#: tfrmmemoryallochandler.lblbaseaddress.caption
msgctxt "tfrmmemoryallochandler.lblbaseaddress.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblerr.caption
msgid "Couldn't find in heap. Found using the Alloc hook. (Not very useful)"
msgstr "无法在堆中找到。使用分配钩子找到。(不太有用)"

#: tfrmmemoryallochandler.lblflags.caption
msgctxt "tfrmmemoryallochandler.lblflags.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblheaphandle.caption
msgctxt "tfrmmemoryallochandler.lblheaphandle.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.lblsize.caption
msgctxt "tfrmmemoryallochandler.lblsize.caption"
msgid "xxxx"
msgstr "xxxx"

#: tfrmmemoryallochandler.statusbar1.panels[0].text
msgid "-"
msgstr "-"

#: tfrmmemoryallochandler.statusbar1.panels[1].text
msgid "--"
msgstr "--"

#: tfrmmemoryrecorddropdownsettings.btncancel.caption
msgctxt "tfrmmemoryrecorddropdownsettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemoryrecorddropdownsettings.btnok.caption
msgctxt "tfrmmemoryrecorddropdownsettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmmemoryrecorddropdownsettings.caption
msgid "Dropdown options"
msgstr "下拉选项"

#: tfrmmemoryrecorddropdownsettings.cbdisallowuserinput.caption
msgid "Disallow manual user input"
msgstr "禁止手动用户输入"

#: tfrmmemoryrecorddropdownsettings.cbdisplayasdropdownitem.caption
msgid "Make the record display values like the dropdown list"
msgstr "使记录显示值与下拉列表一致"

#: tfrmmemoryrecorddropdownsettings.cbonlyshowdescription.caption
msgid "Only show the description part"
msgstr "只显示描述部分"

#: tfrmmemoryrecorddropdownsettings.copy1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.copy1.caption"
msgid "Copy"
msgstr "复制"

#: tfrmmemoryrecorddropdownsettings.cut1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.cut1.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmmemoryrecorddropdownsettings.label1.caption
msgid "Leave empty for no dropdown list"
msgstr "留空则不使用下拉列表"

#: tfrmmemoryrecorddropdownsettings.label2.caption
msgid "Value:Description or (memrecdescription)"
msgstr "值:描述 或 (内存记录描述)"

#: tfrmmemoryrecorddropdownsettings.label3.caption
msgid "*:Text Value to display if no value in the list is found"
msgstr "*:当列表中找不到值时显示的文本"

#: tfrmmemoryrecorddropdownsettings.lblformat.caption
msgid "Format:"
msgstr "格式："

#: tfrmmemoryrecorddropdownsettings.paste1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.paste1.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmmemoryrecorddropdownsettings.undo1.caption
msgctxt "tfrmmemoryrecorddropdownsettings.undo1.caption"
msgid "Undo"
msgstr "撤销"

#: tfrmmemreccombobox.btncancel.caption
msgctxt "tfrmmemreccombobox.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemreccombobox.btnok.caption
msgctxt "tfrmmemreccombobox.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmmemreccombobox.caption
msgctxt "tfrmmemreccombobox.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmmemreccombobox.label1.caption
msgid "Change value to:"
msgstr "更改值为："

#: tfrmmemviewpreferences.btnfont.caption
msgid "Change disassembler font"
msgstr "更改反汇编器字体"

#: tfrmmemviewpreferences.btnhexfont.caption
msgid "Change hexview font"
msgstr "更改十六进制视图字体"

#: tfrmmemviewpreferences.btnregisterviewfont.caption
msgid "Change registerview font"
msgstr "更改寄存器视图字体"

#: tfrmmemviewpreferences.button2.caption
msgctxt "tfrmmemviewpreferences.button2.caption"
msgid "Apply"
msgstr "应用"

#: tfrmmemviewpreferences.button3.caption
msgctxt "tfrmmemviewpreferences.button3.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmemviewpreferences.caption
msgid "Disassembler Preferences"
msgstr "反汇编器首选项"

#: tfrmmemviewpreferences.cbcenterdisassemblerwhenoutsideview.caption
msgid "Center disassembler when changing address outside of current view"
msgstr "当更改为当前视图外的地址时使反汇编器居中"

#: tfrmmemviewpreferences.cbcolorgroup.text
msgctxt "tfrmmemviewpreferences.cbcolorgroup.text"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.cbfontquality.hint
msgctxt "tfrmmemviewpreferences.cbfontquality.hint"
msgid "The font quality can impact speed"
msgstr "字体质量可能影响速度"

#: tfrmmemviewpreferences.cbfontquality.text
msgctxt "tfrmmemviewpreferences.cbfontquality.text"
msgid "Default"
msgstr "默认"

#: tfrmmemviewpreferences.cboriginalrenderingsystem.caption
msgid "Original rendering system (Slow on mac)"
msgstr "原始渲染系统(在Mac上较慢)"

#: tfrmmemviewpreferences.cbpastemovescursor.caption
msgid "Paste moves cursor"
msgstr "粘贴时移动光标"

#: tfrmmemviewpreferences.cbpastemovescursor.hint
msgid "When pasting move the cursor by the size of the paste"
msgstr "粘贴时根据粘贴内容大小移动光标"

#: tfrmmemviewpreferences.cbshowstatusbar.caption
msgid "Show statusbar"
msgstr "显示状态栏"

#: tfrmmemviewpreferences.edthexspacebetweenlines.text
msgctxt "tfrmmemviewpreferences.edthexspacebetweenlines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.edtjlspacing.text
msgctxt "tfrmmemviewpreferences.edtjlspacing.text"
msgid "2"
msgstr "2"

#: tfrmmemviewpreferences.edtjlthickness.text
msgctxt "tfrmmemviewpreferences.edtjlthickness.text"
msgid "1"
msgstr "1"

#: tfrmmemviewpreferences.edtspaceabovelines.text
msgctxt "tfrmmemviewpreferences.edtspaceabovelines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.edtspacebelowlines.text
msgctxt "tfrmmemviewpreferences.edtspacebelowlines.text"
msgid "0"
msgstr "0"

#: tfrmmemviewpreferences.groupbox1.caption
msgctxt "tfrmmemviewpreferences.groupbox1.caption"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.groupbox2.caption
msgid "Disassembler"
msgstr "反汇编器"

#: tfrmmemviewpreferences.groupbox3.caption
msgid "Hexview"
msgstr "十六进制视图"

#: tfrmmemviewpreferences.groupbox4.caption
msgctxt "tfrmmemviewpreferences.groupbox4.caption"
msgid "Jumplines"
msgstr "跳转线"

#: tfrmmemviewpreferences.groupbox5.caption
msgctxt "tfrmmemviewpreferences.groupbox5.caption"
msgid "Space between lines"
msgstr "行间距"

#: tfrmmemviewpreferences.groupbox6.caption
msgid "Register panel"
msgstr "寄存器面板"

#: tfrmmemviewpreferences.groupbox7.caption
msgctxt "tfrmmemviewpreferences.groupbox7.caption"
msgid "Text"
msgstr "文本"

#: tfrmmemviewpreferences.groupbox7.hint
msgid "Left click to change the font color, rightclick to change the background color"
msgstr "左键点击更改字体颜色，右键点击更改背景颜色"

#: tfrmmemviewpreferences.label1.caption
msgctxt "tfrmmemviewpreferences.label1.caption"
msgid "Font quality"
msgstr "字体质量"

#: tfrmmemviewpreferences.label3.caption
msgctxt "tfrmmemviewpreferences.label3.caption"
msgid "Space between lines"
msgstr "行间距"

#: tfrmmemviewpreferences.label4.caption
msgid "Thickness"
msgstr "粗细"

#: tfrmmemviewpreferences.label5.caption
msgid "Spacing"
msgstr "间距"

#: tfrmmemviewpreferences.label6.caption
msgid "Above"
msgstr "上方"

#: tfrmmemviewpreferences.label7.caption
msgid "Below"
msgstr "下方"

#: tfrmmemviewpreferences.lblcall.caption
msgctxt "tfrmmemviewpreferences.lblcall.caption"
msgid "Call color"
msgstr "调用颜色"

#: tfrmmemviewpreferences.lblconditionaljump.caption
msgctxt "tfrmmemviewpreferences.lblconditionaljump.caption"
msgid "Conditional jump color"
msgstr "条件跳转颜色"

#: tfrmmemviewpreferences.lblhex.caption
msgctxt "tfrmmemviewpreferences.lblhex.caption"
msgid "Hexadecimal color"
msgstr "十六进制颜色"

#: tfrmmemviewpreferences.lblhexbreakpoint.caption
msgctxt "tfrmmemviewpreferences.lblhexbreakpoint.caption"
msgid "Breakpoint"
msgstr "断点"

#: tfrmmemviewpreferences.lblhexcursor.caption
msgid "Cursor"
msgstr "光标"

#: tfrmmemviewpreferences.lblhexdifferent.caption
msgid "Different"
msgstr "不同"

#: tfrmmemviewpreferences.lblhexediting.caption
msgid "Editing"
msgstr "编辑中"

#: tfrmmemviewpreferences.lblhexfadecolor.caption
msgid "FadeColor"
msgstr "淡出颜色"

#: tfrmmemviewpreferences.lblhexhighlighted.caption
msgctxt "tfrmmemviewpreferences.lblhexhighlighted.caption"
msgid "Highlighted"
msgstr "高亮"

#: tfrmmemviewpreferences.lblhexnormal.caption
msgctxt "tfrmmemviewpreferences.lblhexnormal.caption"
msgid "Normal"
msgstr "正常"

#: tfrmmemviewpreferences.lblhexsecondaryediting.caption
msgid "SecondaryEditing"
msgstr "次要编辑"

#: tfrmmemviewpreferences.lblhexseperator.caption
msgid "Seperator line"
msgstr "分隔线"

#: tfrmmemviewpreferences.lblhexstatic.caption
msgctxt "tfrmmemviewpreferences.lblhexstatic.caption"
msgid "Static"
msgstr "静态"

#: tfrmmemviewpreferences.lblhextopline.caption
msgid "Top line"
msgstr "顶部线"

#: tfrmmemviewpreferences.lblnormal.caption
msgid "Default color"
msgstr "默认颜色"

#: tfrmmemviewpreferences.lblreghighlightaccess.caption
msgid "Highlight Access"
msgstr "高亮访问"

#: tfrmmemviewpreferences.lblreghighlightchange.caption
msgid "Highlight Change"
msgstr "高亮更改"

#: tfrmmemviewpreferences.lblregister.caption
msgctxt "tfrmmemviewpreferences.lblregister.caption"
msgid "Register color"
msgstr "寄存器颜色"

#: tfrmmemviewpreferences.lblsymbol.caption
msgctxt "tfrmmemviewpreferences.lblsymbol.caption"
msgid "Symbol color"
msgstr "符号颜色"

#: tfrmmemviewpreferences.lblunconditionaljump.caption
msgctxt "tfrmmemviewpreferences.lblunconditionaljump.caption"
msgid "Unconditional jump color"
msgstr "无条件跳转颜色"

#: tfrmmemviewpreferences.mirestoretodefaults.caption
msgid "Restore to defaults"
msgstr "恢复默认设置"

#: tfrmmicrotransactions.bitbtn1.caption
msgid "BUY 10 for $0.99"
msgstr "购买10个，售价$0.99"

#: tfrmmicrotransactions.bitbtn2.caption
msgid "BUY 100 for $8.99"
msgstr "购买100个，售价$8.99"

#: tfrmmicrotransactions.bitbtn3.caption
msgid "BUY 1000 for $79.99"
msgstr "购买1000个，售价$79.99"

#: tfrmmicrotransactions.caption
msgid "Cheat-E-Coins"
msgstr "Cheat-E币"

#: tfrmmicrotransactions.label1.caption
msgid "Cheat-E-coins left in your inventory:"
msgstr "您库存中剩余的Cheat-E币："

#: tfrmmicrotransactions.label2.caption
msgid "15"
msgstr "15"

#: tfrmmodifyregisters.button1.caption
msgctxt "tfrmmodifyregisters.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmmodifyregisters.button2.caption
msgctxt "tfrmmodifyregisters.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmodifyregisters.caption
msgid "Modify register(s) at xxxxxxxx"
msgstr "修改xxxxxxxx处的寄存器"

#: tfrmmodifyregisters.cbaf.caption
msgid "AF"
msgstr "AF"

#: tfrmmodifyregisters.cbcf.caption
msgid "CF"
msgstr "CF"

#: tfrmmodifyregisters.cbchangeext.caption
msgid "Change extended state (FPU/XMM)"
msgstr "更改扩展状态(FPU/XMM)"

#: tfrmmodifyregisters.cbof.caption
msgid "OF"
msgstr "OF"

#: tfrmmodifyregisters.cbpf.caption
msgid "PF"
msgstr "PF"

#: tfrmmodifyregisters.cbsf.caption
msgid "SF"
msgstr "SF"

#: tfrmmodifyregisters.cbusedbvm.caption
msgid "Use DBVM Cloaked BP's"
msgstr "使用DBVM隐蔽断点"

#: tfrmmodifyregisters.cbzf.caption
msgid "ZF"
msgstr "ZF"

#: tfrmmodifyregisters.edtpa.texthint
msgctxt "tfrmmodifyregisters.edtpa.texthint"
msgid "Physical Address"
msgstr "物理地址"

#: tfrmmodifyregisters.label1.caption
msgid "EAX"
msgstr "EAX"

#: tfrmmodifyregisters.label10.caption
msgid "PA"
msgstr "PA"

#: tfrmmodifyregisters.label17.caption
msgid "R8"
msgstr "R8"

#: tfrmmodifyregisters.label18.caption
msgid "R9"
msgstr "R9"

#: tfrmmodifyregisters.label19.caption
msgid "R10"
msgstr "R10"

#: tfrmmodifyregisters.label2.caption
msgid "EBX"
msgstr "EBX"

#: tfrmmodifyregisters.label20.caption
msgid "R11"
msgstr "R11"

#: tfrmmodifyregisters.label21.caption
msgid "R12"
msgstr "R12"

#: tfrmmodifyregisters.label22.caption
msgid "R13"
msgstr "R13"

#: tfrmmodifyregisters.label23.caption
msgid "R14"
msgstr "R14"

#: tfrmmodifyregisters.label24.caption
msgid "R15"
msgstr "R15"

#: tfrmmodifyregisters.label25.caption
msgid "Leave blank if you don't want to edit the register or flag"
msgstr "如果您不想编辑寄存器或标志，请留空"

#: tfrmmodifyregisters.label3.caption
msgid "ECX"
msgstr "ECX"

#: tfrmmodifyregisters.label4.caption
msgid "EDX"
msgstr "EDX"

#: tfrmmodifyregisters.label5.caption
msgid "ESI"
msgstr "ESI"

#: tfrmmodifyregisters.label6.caption
msgid "EDI"
msgstr "EDI"

#: tfrmmodifyregisters.label7.caption
msgid "EBP"
msgstr "EBP"

#: tfrmmodifyregisters.label8.caption
msgid "ESP"
msgstr "ESP"

#: tfrmmodifyregisters.label9.caption
msgid "EIP"
msgstr "EIP"

#: tfrmmodifyregisters.lblflags.caption
msgctxt "tfrmmodifyregisters.lblflags.caption"
msgid "Flags"
msgstr "标志"

#: tfrmmodulesafety.button1.caption
msgctxt "tfrmmodulesafety.button1.caption"
msgid "Add"
msgstr "添加"

#: tfrmmodulesafety.button2.caption
msgctxt "tfrmmodulesafety.button2.caption"
msgid "OK"
msgstr "确定"

#: tfrmmodulesafety.caption
msgid "Module safety"
msgstr "模块安全"

#: tfrmmodulesafety.cbglobaldeny.caption
msgid "Global"
msgstr "全局"

#: tfrmmodulesafety.rballowlist.caption
msgid "Prevent all modules from getting loaded except:"
msgstr "阻止加载所有模块，除了："

#: tfrmmodulesafety.rbdenylist.caption
msgid "Allow all modules to be loaded except:"
msgstr "允许加载所有模块，除了："

#: tfrmmodulesafety.remove1.caption
msgctxt "tfrmmodulesafety.remove1.caption"
msgid "Remove"
msgstr "移除"

#: tfrmmultilineinputquery.button1.caption
msgctxt "tfrmmultilineinputquery.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmmultilineinputquery.button2.caption
msgctxt "tfrmmultilineinputquery.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmmultilineinputquery.lblprompt.caption
msgctxt "tfrmmultilineinputquery.lblprompt.caption"
msgid "caption"
msgstr "标题"

#: tfrmnetworkconfig.btnconnect.caption
msgctxt "tfrmnetworkconfig.btnconnect.caption"
msgid "Connect"
msgstr "连接"

#: tfrmnetworkconfig.button2.caption
msgctxt "tfrmnetworkconfig.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmnetworkconfig.caption
msgid "Connect to server"
msgstr "连接到服务器"

#: tfrmnetworkconfig.edtport.text
msgid "52736"
msgstr "52736"

#: tfrmnetworkconfig.groupbox1.caption
msgid "Discovered and previous servers"
msgstr "已发现和之前的服务器"

#: tfrmnetworkconfig.label1.caption
msgctxt "tfrmnetworkconfig.label1.caption"
msgid "Host"
msgstr "主机"

#: tfrmnetworkconfig.label2.caption
msgctxt "tfrmnetworkconfig.label2.caption"
msgid "Port"
msgstr "端口"

#: tfrmnetworkconfig.lbloptionalname.caption
msgid "Name (Optional)"
msgstr "名称（可选）"

#: tfrmnetworkconfig.lviplist.columns[0].caption
msgid "IP/Name"
msgstr "IP/名称"

#: tfrmnetworkconfig.lviplist.columns[1].caption
msgctxt "tfrmnetworkconfig.lviplist.columns[1].caption"
msgid "Port"
msgstr "端口"

#: tfrmnetworkconfig.midelete.caption
msgctxt "tfrmnetworkconfig.midelete.caption"
msgid "Delete"
msgstr "删除"

#: tfrmnetworkconfig.mirefresh.caption
msgctxt "tfrmnetworkconfig.mirefresh.caption"
msgid "Refresh list"
msgstr "刷新列表"

#: tfrmnetworkdatacompression.caption
msgid "Compression level"
msgstr "压缩级别"

#: tfrmnetworkdatacompression.label1.caption
msgid ""
"Change the compression level you wish to use when transferring/receiving memory.\n"
"Pick a good balance between cpu power of the device and network bandwidth"
msgstr ""
"更改在传输/接收内存时您希望使用的压缩级别。\n"
"在设备的CPU能力和网络带宽之间选择一个良好的平衡"

#: tfrmnetworkdatacompression.lblmaxcompression.caption
msgid "Max Compression"
msgstr "最大压缩"

#: tfrmnetworkdatacompression.lblnone.caption
msgid "No Compression"
msgstr "无压缩"

#: tfrmpastetableentry.button1.caption
msgctxt "tfrmpastetableentry.button1.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmpastetableentry.button2.caption
msgctxt "tfrmpastetableentry.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmpastetableentry.caption
msgid "Paste table entries"
msgstr "粘贴表项"

#: tfrmpastetableentry.cbchildrenaswell.caption
msgid "Adjust children as well"
msgstr "同时调整子项"

#: tfrmpastetableentry.edtoffset.text
msgctxt "tfrmpastetableentry.edtoffset.text"
msgid "0"
msgstr "0"

#: tfrmpastetableentry.edtpointerlastoffset.text
msgctxt "tfrmpastetableentry.edtpointerlastoffset.text"
msgid "0"
msgstr "0"

#: tfrmpastetableentry.groupbox1.caption
msgctxt "tfrmpastetableentry.groupbox1.caption"
msgid "Description"
msgstr "描述"

#: tfrmpastetableentry.groupbox2.caption
msgctxt "tfrmpastetableentry.groupbox2.caption"
msgid "Address"
msgstr "地址"

#: tfrmpastetableentry.label1.caption
msgid "Text to find:"
msgstr "要查找的文本："

#: tfrmpastetableentry.label2.caption
msgid "Replace with:"
msgstr "替换为："

#: tfrmpastetableentry.label3.caption
msgid "Adjust address by: "
msgstr "调整地址，增加："

#: tfrmpastetableentry.label4.caption
msgid "Adjust pointer last offset by: "
msgstr "调整指针最后偏移量，增加："

#: tfrmpeinfo.button1.caption
msgctxt "tfrmpeinfo.button1.caption"
msgid "Info"
msgstr "信息"

#: tfrmpeinfo.caption
msgid "Portable Executable (PE) Info"
msgstr "可执行文件(PE)信息"

#: tfrmpeinfo.groupbox1.caption
msgid "MZ-Start"
msgstr "MZ-开始"

#: tfrmpeinfo.groupbox2.caption
msgctxt "tfrmpeinfo.groupbox2.caption"
msgid "Info"
msgstr "信息"

#: tfrmpeinfo.label1.caption
msgid "No file opened"
msgstr "没有打开文件"

#: tfrmpeinfo.label2.caption
msgctxt "tfrmpeinfo.label2.caption"
msgid "address"
msgstr "地址"

#: tfrmpeinfo.micopyeverything.caption
msgid "Copy everything to clipboard"
msgstr "复制所有内容到剪贴板"

#: tfrmpeinfo.micopytab.caption
msgid "Copy tab to clipboard"
msgstr "复制标签页到剪贴板"

#: tfrmpeinfo.radiobutton1.caption
msgctxt "tfrmpeinfo.radiobutton1.caption"
msgid "File"
msgstr "文件"

#: tfrmpeinfo.radiobutton2.caption
msgid "Memory"
msgstr "内存"

#: tfrmpeinfo.tabsheet1.caption
msgctxt "tfrmpeinfo.tabsheet1.caption"
msgid "All"
msgstr "全部"

#: tfrmpeinfo.tabsheet2.caption
msgid "Imports"
msgstr "导入"

#: tfrmpeinfo.tabsheet3.caption
msgid "Exports"
msgstr "导出"

#: tfrmpeinfo.tabsheet4.caption
msgid "Base Relocations"
msgstr "基址重定位"

#: tfrmpointerscanner.btnconnect.caption
msgid "Add to connection list"
msgstr "添加到连接列表"

#: tfrmpointerscanner.btndecreasethreadcount.caption
msgid "Decrease worker count"
msgstr "减少工作线程数"

#: tfrmpointerscanner.btnincreasethreadcount.caption
msgid "Increase worker count"
msgstr "增加工作线程数"

#: tfrmpointerscanner.btnstoprescanloop.caption
msgid "Stop rescan loop"
msgstr "停止重新扫描循环"

#: tfrmpointerscanner.btnstopscan.caption
msgctxt "tfrmpointerscanner.btnstopscan.caption"
msgid "Stop"
msgstr "停止"

#: tfrmpointerscanner.btnstopscan.hint
msgid "This will stop the current scan and show you the results it has found"
msgstr "这将停止当前扫描并显示已找到的结果"

#: tfrmpointerscanner.caption
msgctxt "tfrmpointerscanner.caption"
msgid "Pointer scan"
msgstr "指针扫描"

#: tfrmpointerscanner.cbnonresponsive.caption
msgid "Non responsive connection"
msgstr "无响应连接"

#: tfrmpointerscanner.cbpriority.text
msgctxt "tfrmpointerscanner.cbpriority.text"
msgid "Normal"
msgstr "正常"

#: tfrmpointerscanner.cbtestcrappyconnection.caption
msgid "Simulate no connection"
msgstr "模拟无连接"

#: tfrmpointerscanner.cbtrusted.caption
msgid "Trust stability"
msgstr "信任稳定性"

#: tfrmpointerscanner.cbtrusted.hint
msgid "Trust that this server will not disappear during the scan and that the children it trusts itself won't do so either"
msgstr "相信此服务器在扫描期间不会消失，并且它信任的子节点也不会这样做"

#: tfrmpointerscanner.cbtype.text
msgctxt "tfrmpointerscanner.cbtype.text"
msgid "4 Byte"
msgstr "4字节"

#: tfrmpointerscanner.edtport.text
msgctxt "tfrmpointerscanner.edtport.text"
msgid "52737"
msgstr "52737"

#: tfrmpointerscanner.file1.caption
msgctxt "tfrmpointerscanner.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmpointerscanner.gbnetwork.caption
msgctxt "tfrmpointerscanner.gbnetwork.caption"
msgid "Network"
msgstr "网络"

#: tfrmpointerscanner.lblip.caption
msgctxt "tfrmpointerscanner.lblip.caption"
msgid "IP"
msgstr "IP"

#: tfrmpointerscanner.lblpassword.caption
msgctxt "tfrmpointerscanner.lblpassword.caption"
msgid "Password"
msgstr "密码"

#: tfrmpointerscanner.lblport.caption
msgctxt "tfrmpointerscanner.lblport.caption"
msgid "Port"
msgstr "端口"

#: tfrmpointerscanner.lblprogressbar1.caption
msgctxt "tfrmpointerscanner.lblprogressbar1.caption"
msgid "Generating pointermap"
msgstr "生成指针映射"

#: tfrmpointerscanner.lblthreadpriority.caption
msgid "Scanner thread priority:"
msgstr "扫描线程优先级："

#: tfrmpointerscanner.menuitem1.caption
msgid "Show modulelist"
msgstr "显示模块列表"

#: tfrmpointerscanner.menuitem2.caption
msgid "Distributed pointer scan"
msgstr "分布式指针扫描"

#: tfrmpointerscanner.method3fastspeedandaveragememoryusage1.caption
msgid "Scan for pointer"
msgstr "扫描指针"

#: tfrmpointerscanner.micreatepsnnode.caption
msgid "Setup as PSN worker and/or node"
msgstr "设置为PSN工作节点和/或节点"

#: tfrmpointerscanner.midisconnect.caption
msgid "Disconnect"
msgstr "断开连接"

#: tfrmpointerscanner.miexporttosqlite.caption
msgid "Export to sqlite database"
msgstr "导出到sqlite数据库"

#: tfrmpointerscanner.miforcedisconnect.caption
msgid "Unsafe disconnect"
msgstr "不安全断开连接"

#: tfrmpointerscanner.mihexadecimal.caption
msgctxt "tfrmpointerscanner.mihexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmpointerscanner.miimportfromsqlite.caption
msgid "Import from sqlite database"
msgstr "从sqlite数据库导入"

#: tfrmpointerscanner.miresume.caption
msgid "Resume scan"
msgstr "恢复扫描"

#: tfrmpointerscanner.misigned.caption
msgctxt "tfrmpointerscanner.misigned.caption"
msgid "Signed"
msgstr "有符号"

#: tfrmpointerscanner.new1.caption
msgctxt "tfrmpointerscanner.new1.caption"
msgid "New"
msgstr "新建"

#: tfrmpointerscanner.open1.caption
msgctxt "tfrmpointerscanner.open1.caption"
msgid "Open"
msgstr "打开"

#: tfrmpointerscanner.pnldata.caption
msgid "pnlData"
msgstr "pnlData"

#: tfrmpointerscanner.pointerscanner1.caption
msgid "Pointer scanner"
msgstr "指针扫描器"

#: tfrmpointerscanner.rescanmemory1.caption
msgid "Rescan memory - Removes pointers not pointing to the right address"
msgstr "重新扫描内存 - 删除不指向正确地址的指针"

#: tfrmpointerscanner.resyncmodulelist1.caption
msgid "Resync modulelist"
msgstr "重新同步模块列表"

#: tfrmpointerscanner.savedialog1.title
msgid "Specify the filename you want to store the results"
msgstr "指定您要存储结果的文件名"

#: tfrmpointerscanner.savedialog2.title
msgid "Specify the filename for the pointermap you're about to generate"
msgstr "为您即将生成的指针映射指定文件名"

#: tfrmpointerscannersettings.btncancel.caption
msgctxt "tfrmpointerscannersettings.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmpointerscannersettings.btnok.caption
msgctxt "tfrmpointerscannersettings.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmpointerscannersettings.caption
msgid "Pointerscanner scanoptions"
msgstr "指针扫描器扫描选项"

#: tfrmpointerscannersettings.cbacceptnonmodulevtable.caption
msgid "Also accept non-module addresses"
msgstr "同时接受非模块地址"

#: tfrmpointerscannersettings.cballigned.caption
msgid "Addresses must be 32-bit alligned"
msgstr "地址必须按32位对齐"

#: tfrmpointerscannersettings.cballigned.hint
msgid ""
"When enabled, only pointers that are stored in an address dividable by 4 are looked at\n"
"When disabled, it won't bother.\n"
"\n"
"pro: Fast scans\n"
"Con: On some horrible designed games that you shouldn't even play it won't find the paths"
msgstr ""
"启用时，只会查看存储在能被4整除的地址中的指针\n"
"禁用时，则不做限制。\n"
"\n"
"优点：快速扫描\n"
"缺点：对于某些设计糟糕的游戏(你甚至不应该玩的那种)，它可能找不到路径"

#: tfrmpointerscannersettings.cballowruntimeworkers.caption
msgid "Allow scanners to connect at runtime"
msgstr "允许扫描器在运行时连接"

#: tfrmpointerscannersettings.cballowruntimeworkers.hint
msgid "Opens a port that other systems running the pointerscanner can connect to and help out with the scan"
msgstr "开放一个端口，允许运行指针扫描器的其他系统连接并协助扫描"

#: tfrmpointerscannersettings.cbbenchmark.caption
msgid "Benchmark system"
msgstr "基准测试系统"

#: tfrmpointerscannersettings.cbclasspointersonly.caption
msgid "First element of pointerstruct must point to module (e.g vtable)"
msgstr "指针结构的第一个元素必须指向模块（例如虚表）"

#: tfrmpointerscannersettings.cbclasspointersonly.hint
msgid ""
"Object oriented programming languages tend to implement classobjects by having a pointer in the first element to something that describes the class\n"
"With this option enabled, ce will check if it's a classobject by checking that rule. If not, it won't see it as a pointer.\n"
"pro:Tremendous speed increase and almost perfect pointers\n"
"con:Doesn't work with runtime generated classes (java, .net) "
msgstr ""
"面向对象编程语言通常通过在第一个元素中放置指向描述类的内容的指针来实现类对象\n"
"启用此选项后，CE将通过检查该规则来判断它是否为类对象。如果不是，它将不会将其视为指针。\n"
"优点：极大提高速度，几乎完美的指针\n"
"缺点：不适用于运行时生成的类（Java，.NET）"

#: tfrmpointerscannersettings.cbcomparetootherpointermaps.caption
msgid "Compare results with other saved pointermap(s)"
msgstr "与其他已保存的指针映射比较结果"

#: tfrmpointerscannersettings.cbcomparetootherpointermaps.hint
msgid ""
"When ticked you can add other pointermaps which will be used to verify that the pointers it finds are correct. You will have to fill in the correct address for each pointermap you provide.\n"
"Note: expect at least the size of the game itself in memory for every pointermap used\n"
msgstr ""
"勾选后，您可以添加其他指针映射来验证找到的指针是否正确。您需要为提供的每个指针映射填写正确的地址。\n"
"注意：对于使用的每个指针映射，预计内存中至少需要游戏本身的大小\n"

#: tfrmpointerscannersettings.cbcompressedpointerscanfile.caption
msgid "Compressed pointerscan file"
msgstr "压缩指针扫描文件"

#: tfrmpointerscannersettings.cbcompressedpointerscanfile.hint
msgid ""
"Compresses the generated .PTR files slightly so they take less space on the disk and less time writing to disk.\n"
"Most of the time the bottleneck of a pointerscan is disk writing, so it is recommended to use this option.\n"
"\n"
"Compressed .PTR files can not be read out by older Cheat Engine versions"
msgstr ""
"轻微压缩生成的.PTR文件，使它们占用更少的磁盘空间并减少写入磁盘的时间。\n"
"大多数情况下，指针扫描的瓶颈是磁盘写入，因此建议使用此选项。\n"
"\n"
"旧版本的Cheat Engine无法读取压缩的.PTR文件"

#: tfrmpointerscannersettings.cbconnecttonode.caption
msgid "Connect to pointerscan node"
msgstr "连接到指针扫描节点"

#: tfrmpointerscannersettings.cbconnecttonode.hint
msgid ""
"When checked will send a broadcast message on the local network which will tell pointer scanner systems to join this scan if they are set to auto join\n"
"\n"
"You can use \"Setup specific IP's to notify\" to notify systems of this scan that are outside of the local network"
msgstr ""
"选中后将在本地网络上发送广播消息，通知设置为自动加入的指针扫描系统加入此扫描\n"
"\n"
"您可以使用\"设置特定IP进行通知\"来通知本地网络之外的系统参与此扫描"

#: tfrmpointerscannersettings.cbheaponly.caption
msgid "Only allow static and heap addresses in the path"
msgstr "路径中只允许静态和堆地址"

#: tfrmpointerscannersettings.cbheaponly.hint
msgid "If the address you search for isn't a heap address, the scan will return 0 results"
msgstr "如果您搜索的地址不是堆地址，扫描将返回0个结果"

#: tfrmpointerscannersettings.cbignoreupperbyte.caption
msgid "Ignore upper byte of pointers"
msgstr "忽略指针的高位字节"

#: tfrmpointerscannersettings.cbincludesystemmodules.caption
msgctxt "tfrmpointerscannersettings.cbincludesystemmodules.caption"
msgid "Include system modules"
msgstr "包含系统模块"

#: tfrmpointerscannersettings.cblimitscantoregionfile.caption
msgctxt "tfrmpointerscannersettings.cblimitscantoregionfile.caption"
msgid "Limit scan to specified region file"
msgstr "将扫描限制到指定区域文件"

#: tfrmpointerscannersettings.cbmaxoffsetspernode.caption
msgid "Max different offsets per node:"
msgstr "每个节点的最大不同偏移量："

#: tfrmpointerscannersettings.cbmaxoffsetspernode.hint
msgid ""
"When the pointerscan looks through the list of pointers with a specific value, it goes through every single pointer that has that value. Every time increasing the offset slightly.\n"
"With this feature enabled the pointerscan will only check the first few pointers with that value.\n"
"\n"
"pro: Extremely fast, and the results have the lowest pointer paths possible.\n"
"con: You'll miss a lot of pointers that might be valid too "
msgstr ""
"当指针扫描浏览具有特定值的指针列表时，它会检查每个具有该值的指针，每次略微增加偏移量。\n"
"启用此功能后，指针扫描将只检查该值的前几个指针。\n"
"\n"
"优点：非常快，结果具有尽可能短的指针路径。\n"
"缺点：您会错过许多可能也有效的指针"

#: tfrmpointerscannersettings.cbmustendwithspecificoffset.caption
msgid "Pointers must end with specific offsets"
msgstr "指针必须以特定偏移量结束"

#: tfrmpointerscannersettings.cbmuststartwithbase.caption
msgid "Base address must be in specific range"
msgstr "基址必须在特定范围内"

#: tfrmpointerscannersettings.cbmuststartwithbase.hint
msgid ""
"Will only mark the given range as valid base address (Will reduce the number of results)\n"
"This internally makes use of the \"Only find paths with a static address\" feature by marking the provided range as static only, so it must be enabled."
msgstr ""
"只将给定范围标记为有效基址（将减少结果数量）\n"
"内部通过将提供的范围标记为仅静态，利用了\"仅查找具有静态地址的路径\"功能，因此必须启用该功能。"

#: tfrmpointerscannersettings.cbnegativeoffsets.caption
msgid "Also scan for negative offsets"
msgstr "同时扫描负偏移量"

#: tfrmpointerscannersettings.cbnegativeoffsets.hint
msgid ""
"Let's you scan for negative offsets\n"
"Can not be used in combination with compressed pointerscan files"
msgstr ""
"允许您扫描负偏移量\n"
"不能与压缩的指针扫描文件一起使用"

#: tfrmpointerscannersettings.cbnoloop.caption
msgid "No looping pointers"
msgstr "无循环指针"

#: tfrmpointerscannersettings.cbnoloop.hint
msgid ""
"This will filter out pointerpaths that ended up in a loop\n"
"e.g:\n"
"base->p1->p2->p3->p1->p4\n"
"\n"
"you could just as well do base->p1->p4 then, so throw this one away (base->p1->p4 will be found another way)\n"
"\n"
"pro: Less results so less diskspace used\n"
"con: slightly slows down the scan as it needs to check for loops every single iteration "
msgstr ""
"这将过滤掉最终形成循环的指针路径\n"
"例如：\n"
"base->p1->p2->p3->p1->p4\n"
"\n"
"您可以直接使用base->p1->p4，所以丢弃这个循环路径（base->p1->p4将通过其他方式找到）\n"
"\n"
"优点：结果更少，使用更少的磁盘空间\n"
"缺点：扫描速度略微变慢，因为需要在每次迭代时检查循环"

#: tfrmpointerscannersettings.cbnoreadonly.caption
msgid "Don't include pointers with read-only nodes"
msgstr "不包含具有只读节点的指针"

#: tfrmpointerscannersettings.cbnoreadonly.hint
msgid ""
"When checked the pointerscan will throw away memory that is readonly. So when it looks for paths, it won't encounter paths that pass through read only memory blocks.\n"
"\n"
"When it's unchecked, it does include readonly memory\n"
"\n"
"\n"
"pro: faster, less useless results\n"
"con: If the game decides to mark a pointer as readonly ce won't find it "
msgstr ""
"选中后，指针扫描将丢弃只读内存。因此在查找路径时，不会遇到通过只读内存块的路径。\n"
"\n"
"未选中时，包括只读内存\n"
"\n"
"\n"
"优点：更快，减少无用结果\n"
"缺点：如果游戏将指针标记为只读，CE将无法找到它"

#: tfrmpointerscannersettings.cbonlyonestatic.caption
msgid "Stop traversing a path when a static has been found"
msgstr "找到静态指针后停止遍历路径"

#: tfrmpointerscannersettings.cbonlyonestatic.hint
msgid ""
"When the pointerscanner goes through the list of pointervalues with a specific value, this will stop exploring other paths as soon as it encounters a static pointer to that value\n"
"\n"
"pro: Fast\n"
"con: You may miss some valid results "
msgstr ""
"当指针扫描器浏览具有特定值的指针值列表时，一旦遇到指向该值的静态指针，就会停止探索其他路径\n"
"\n"
"优点：快速\n"
"缺点：您可能会错过一些有效结果"

#: tfrmpointerscannersettings.cbscanresidentmemory.caption
msgid "Only scan resident memory"
msgstr "仅扫描驻留内存"

#: tfrmpointerscannersettings.cbscanresidentmemory.hint
msgid "Skip paged out memory pages"
msgstr "跳过已换出的内存页"

#: tfrmpointerscannersettings.cbshowadvancedoptions.caption
msgid "Show advanced options"
msgstr "显示高级选项"

#: tfrmpointerscannersettings.cbstackonly.caption
msgid "Stack addresses as ONLY static address"
msgstr "仅将堆栈地址作为静态地址"

#: tfrmpointerscannersettings.cbstackonly.hint
msgid ""
"Enable this if you wish to only find pointer paths with a stack address.\n"
"Combine this with \"Only find paths with a static address\" (default on) else this option will have no effect\n"
"\n"
"pro: You'll only get paths from the stack\n"
"con: You don't get paths from random dll's or the .exe "
msgstr ""
"如果您只希望查找具有堆栈地址的指针路径，请启用此选项。\n"
"与\"仅查找具有静态地址的路径\"结合使用（默认开启），否则此选项将无效\n"
"\n"
"优点：您只会获得来自堆栈的路径\n"
"缺点：您不会获得来自随机DLL或.exe的路径"

#: tfrmpointerscannersettings.cbstaticonly.caption
msgid "Only find paths with a static address"
msgstr "仅查找具有静态地址的路径"

#: tfrmpointerscannersettings.cbstaticonly.hint
msgid ""
"When checked the pointerscan will only store a path when it starts with a static address. (or easily looked up address)\n"
"When it's disabled, it finds every single pointer path\n"
"\n"
"pro: Fast\n"
"con: It may miss pointers that are accessed by special paths like thread local storage. (but even then they'd be useless for ce as they will change)"
msgstr ""
"选中后，指针扫描只会存储以静态地址（或易于查找的地址）开始的路径。\n"
"禁用时，它会查找每一个指针路径\n"
"\n"
"优点：快速\n"
"缺点：可能会错过通过特殊路径（如线程本地存储）访问的指针。（但即使找到，它们对CE也无用，因为它们会变化）"

#: tfrmpointerscannersettings.cbstaticstacks.caption
msgid "Allow stack addresses of the first thread(s) to be handled as static"
msgstr "允许将第一个线程的堆栈地址视为静态"

#: tfrmpointerscannersettings.cbstaticstacks.hint
msgid ""
"This allows the stack of threads to be seen as static addresses by the pointerscan.\n"
"The main thread is always a sure bet that it's the first one in the list. And often the second thread created is pretty stable as well.\n"
"With more there's a bigger change they get created and destroyed randomly\n"
"\n"
"When a program enters a function and exits it, the stack pointer decreases and increases, and the data there gets written to.\n"
"The farther the game is inside function calls, the more static the older data will be.\n"
"\n"
"With max stack offset: you can set the max size that can be deemed as static enough.\n"
"\n"
"pro: It finds paths otherwise never found\n"
"con: More results, more diskspace "
msgstr ""
"这允许指针扫描将线程的堆栈视为静态地址。\n"
"主线程始终是列表中的第一个，通常第二个创建的线程也相当稳定。\n"
"更多线程则可能随机创建和销毁\n"
"\n"
"当程序进入函数并退出时，堆栈指针减少和增加，数据被写入其中。\n"
"游戏在函数调用内部越深，旧数据就越静态。\n"
"\n"
"通过最大堆栈偏移：您可以设置被视为足够静态的最大大小。\n"
"\n"
"优点：可以找到否则永远找不到的路径\n"
"缺点：更多结果，使用更多磁盘空间"

#: tfrmpointerscannersettings.cbuseheapdata.caption
msgid "Improve pointerscan with gathered heap data"
msgstr "使用收集的堆数据改进指针扫描"

#: tfrmpointerscannersettings.cbuseheapdata.hint
msgid ""
"When this is checked the heap is used to figure out the offset sizes, instead of blindly guessing them.\n"
"pro: Greatly improve speed and a lot less useless results\n"
"con: if the game allocates gigantic chunks of heap memory, and then divides it up itself, this will give wrong results.\n"
"\n"
"In other cases this will give perfect pointers "
msgstr ""
"选中此项时，将使用堆来确定偏移量大小，而不是盲目猜测。\n"
"优点：极大提高速度，减少大量无用结果\n"
"缺点：如果游戏分配了巨大的堆内存块，然后自行分割，这将给出错误结果。\n"
"\n"
"在其他情况下，这将给出完美的指针"

#: tfrmpointerscannersettings.cbuseloadedpointermap.caption
msgctxt "tfrmpointerscannersettings.cbuseloadedpointermap.caption"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: tfrmpointerscannersettings.cbuseloadedpointermap.hint
msgid ""
"Use this if you have created a pointermap on a system that runs the game, but you wish to do the scan on another system (or multiple systems).\n"
"Checking this option will open a dialog where you can select the pointermap"
msgstr ""
"如果您已在运行游戏的系统上创建了指针映射，但希望在另一个系统（或多个系统）上进行扫描，请使用此选项。\n"
"选中此选项将打开一个对话框，您可以在其中选择指针映射"

#: tfrmpointerscannersettings.cbvaluetype.text
msgctxt "tfrmpointerscannersettings.cbvaluetype.text"
msgid "4 Byte"
msgstr "4字节"

#: tfrmpointerscannersettings.combobox1.text
msgctxt "tfrmpointerscannersettings.combobox1.text"
msgid "Normal"
msgstr "正常"

#: tfrmpointerscannersettings.editmaxlevel.text
msgctxt "tfrmpointerscannersettings.editmaxlevel.text"
msgid "7"
msgstr "7"

#: tfrmpointerscannersettings.editstructsize.text
msgid "4095"
msgstr "4095"

#: tfrmpointerscannersettings.edtdistributedport.text
msgctxt "tfrmpointerscannersettings.edtdistributedport.text"
msgid "52737"
msgstr "52737"

#: tfrmpointerscannersettings.edtmaxoffsetspernode.text
msgctxt "tfrmpointerscannersettings.edtmaxoffsetspernode.text"
msgid "3"
msgstr "3"

#: tfrmpointerscannersettings.edtreversestart.text
msgctxt "tfrmpointerscannersettings.edtreversestart.text"
msgid "00000000"
msgstr "00000000"

#: tfrmpointerscannersettings.edtreversestop.text
msgctxt "tfrmpointerscannersettings.edtreversestop.text"
msgid "7FFFFFFF"
msgstr "7FFFFFFF"

#: tfrmpointerscannersettings.edtstacksize.text
msgctxt "tfrmpointerscannersettings.edtstacksize.text"
msgid "4096"
msgstr "4096"

#: tfrmpointerscannersettings.edtthreadcount.text
msgctxt "tfrmpointerscannersettings.edtthreadcount.text"
msgid "2"
msgstr "2"

#: tfrmpointerscannersettings.edtthreadstacks.hint
msgid ""
"Fill in the total number of threads that should be allowed to be used as a stack lookup.\n"
"Thread 1 is usually the main thread of the game, but if that one spawns another thread for game related events, you might want to have that secondary thread as well.\n"
"More threads is not recommend as they may get created and destroyed on the fly, and are therefore useless as a lookup base, but it depends on the game."
msgstr ""
"填写允许用作堆栈查找的线程总数。\n"
"线程1通常是游戏的主线程，但如果该线程为游戏相关事件生成另一个线程，您可能也想包含该次要线程。\n"
"不建议使用更多线程，因为它们可能会动态创建和销毁，因此作为查找基础没有用处，但这取决于具体游戏。"

#: tfrmpointerscannersettings.edtthreadstacks.text
msgctxt "tfrmpointerscannersettings.edtthreadstacks.text"
msgid "2"
msgstr "2"

#: tfrmpointerscannersettings.label1.caption
msgctxt "tfrmpointerscannersettings.label1.caption"
msgid "Password"
msgstr "密码"

#: tfrmpointerscannersettings.label10.caption
msgctxt "tfrmpointerscannersettings.label10.caption"
msgid "From"
msgstr "从"

#: tfrmpointerscannersettings.label11.caption
msgctxt "tfrmpointerscannersettings.label11.caption"
msgid "To:"
msgstr "到："

#: tfrmpointerscannersettings.label12.caption
msgid "Max level"
msgstr "最大层级"

#: tfrmpointerscannersettings.label13.caption
msgid "Pointer path may only be inside this region:"
msgstr "指针路径只能在此区域内："

#: tfrmpointerscannersettings.label2.caption
msgctxt "tfrmpointerscannersettings.label2.caption"
msgid "To"
msgstr "到"

#: tfrmpointerscannersettings.label3.caption
msgid "Maximum offset value:"
msgstr "最大偏移值："

#: tfrmpointerscannersettings.label4.caption
msgctxt "tfrmpointerscannersettings.label4.caption"
msgid "From"
msgstr "从"

#: tfrmpointerscannersettings.label9.caption
msgid "Nr of threads scanning:"
msgstr "扫描线程数："

#: tfrmpointerscannersettings.lblnumberofstackthreads.caption
msgid "Number of threads from oldest to newest:"
msgstr "从最旧到最新的线程数："

#: tfrmpointerscannersettings.lblport.caption
msgid "Port:"
msgstr "端口："

#: tfrmpointerscannersettings.lblstacksize.caption
msgid "Max stackoffset to be deemed static enough:"
msgstr "被视为足够静态的最大堆栈偏移："

#: tfrmpointerscannersettings.rbfindaddress.caption
msgid "Scan for address"
msgstr "扫描地址"

#: tfrmpointerscannersettings.rbfindvalue.caption
msgid "Scan for addresses with value"
msgstr "扫描具有值的地址"

#: tfrmpointerscannersettings.rbgeneratepointermap.caption
msgctxt "tfrmpointerscannersettings.rbgeneratepointermap.caption"
msgid "Generate pointermap"
msgstr "生成指针映射"

#: tfrmprocessinfo.button1.caption
msgctxt "tfrmprocessinfo.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmprocessinfo.button2.caption
msgid "Threads>>"
msgstr "线程>>"

#: tfrmprocessinfo.caption
msgid "Process/System Info"
msgstr "进程/系统信息"

#: tfrmprocessinfo.label1.caption
msgid "CR3:"
msgstr ""

#: tfrmprocessinfo.label2.caption
msgid "CR4:"
msgstr ""

#: tfrmprocessinfo.label3.caption
msgid "PEProcess:"
msgstr ""

#: tfrmprocessinfo.label4.caption
msgid "IDT:"
msgstr ""

#: tfrmprocessinfo.label5.caption
msgid "SDT:"
msgstr ""

#: tfrmprocessinfo.label6.caption
msgid "SSDT:"
msgstr ""

#: tfrmprocessinfo.label7.caption
msgid "GDT:"
msgstr ""

#: tfrmprocessinfo.label8.caption
msgid "Valid Handle:"
msgstr "有效句柄"

#: tfrmprocessinfo.label9.caption
msgid "CR0:"
msgstr ""

#: tfrmprocessinfo.lblcr0.caption
msgid "lblcr0"
msgstr ""

#: tfrmprocessinfo.lblcr3.caption
msgid "lblcr3"
msgstr ""

#: tfrmprocessinfo.lblcr4.caption
msgid "lblcr4"
msgstr ""

#: tfrmprocessinfo.lblgdt.caption
msgid "lblGdt"
msgstr ""

#: tfrmprocessinfo.lblisvalid.caption
msgid "lblisvalid"
msgstr ""

#: tfrmprocessinfo.lblpeprocess.caption
msgid "lblPEPROCESS"
msgstr ""

#: tfrmprocessinfo.lblsdt.caption
msgid "lblSdt"
msgstr ""

#: tfrmprocessinfo.lblssdt.caption
msgid "lblSsdt"
msgstr ""

#: tfrmprocesswatcher.btnattach.caption
msgid "Attach to process"
msgstr "附加到进程"

#: tfrmprocesswatcher.btnopen.caption
msgid "Open process"
msgstr "打开进程"

#: tfrmprocesswatcher.caption
msgctxt "tfrmprocesswatcher.caption"
msgid "Process watcher"
msgstr "进程监视器"

#: tfrmprocesswatcher.showthreadids1.caption
msgid "Show ThreadID's"
msgstr "显示线程ID"

#: tfrmprocesswatcherextra.caption
msgid "Processwatcher Extra"
msgstr "进程监视器附加功能"

#: tfrmrearrangestructurelist.caption
msgid "Manage structure list"
msgstr "管理结构列表"

#: tfrmrearrangestructurelist.menuitem1.caption
msgid "Delete selected records"
msgstr "删除选定记录"

#: tfrmreferencedfunctions.caption
msgctxt "tfrmreferencedfunctions.caption"
msgid "Referenced functions"
msgstr "被引用的函数"

#: tfrmreferencedfunctions.lvcalllist.columns[0].caption
msgctxt "tfrmreferencedfunctions.lvcalllist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmreferencedfunctions.lvcalllist.columns[1].caption
msgctxt "tfrmreferencedfunctions.lvcalllist.columns[1].caption"
msgid "Refcount"
msgstr "引用计数"

#: tfrmreferencedfunctions.menuitem1.caption
msgid "Copy list to clipboard"
msgstr "复制列表到剪贴板"

#: tfrmreferencedfunctions.mifilter.caption
msgid "Filter by name"
msgstr "按名称筛选"

#: tfrmreferencedfunctions.mifind.caption
msgctxt "tfrmreferencedfunctions.mifind.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmreferencedfunctions.misort.caption
msgid "Sort by name"
msgstr "按名称排序"

#: tfrmreferencedstrings.caption
msgid "Referenced Strings"
msgstr "被引用的字符串"

#: tfrmreferencedstrings.find1.caption
msgctxt "tfrmreferencedstrings.find1.caption"
msgid "Find"
msgstr "查找"

#: tfrmreferencedstrings.findnext1.caption
msgctxt "tfrmreferencedstrings.findnext1.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmreferencedstrings.lvstringlist.columns[0].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmreferencedstrings.lvstringlist.columns[1].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[1].caption"
msgid "Refcount"
msgstr "引用计数"

#: tfrmreferencedstrings.lvstringlist.columns[2].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[2].caption"
msgid "Unicode"
msgstr "Unicode"

#: tfrmreferencedstrings.lvstringlist.columns[3].caption
msgctxt "tfrmreferencedstrings.lvstringlist.columns[3].caption"
msgid "String"
msgstr "字符串"

#: tfrmreferencedstrings.search1.caption
msgctxt "tfrmreferencedstrings.search1.caption"
msgid "Search"
msgstr "搜索"

#: tfrmrescanpointer.button1.caption
msgctxt "tfrmrescanpointer.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmrescanpointer.button2.caption
msgctxt "tfrmrescanpointer.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmrescanpointer.caption
msgid "Rescan pointerlist"
msgstr "重新扫描指针列表"

#: tfrmrescanpointer.cbbasepointermustbeinrange.caption
msgid "Base pointer must be in range"
msgstr "基址指针必须在范围内"

#: tfrmrescanpointer.cbchangebasepointeroffset.caption
msgid "Change base pointer address by specific offset"
msgstr "通过特定偏移值更改基址指针地址"

#: tfrmrescanpointer.cbdelay.caption
msgid "Delay rescan for"
msgstr "延迟重新扫描"

#: tfrmrescanpointer.cbfilteroutaccessible.caption
msgid "Only filter out accessible pointers"
msgstr "仅过滤可访问的指针"

#: tfrmrescanpointer.cbluafilter.caption
msgid "Lua filter. function"
msgstr "Lua过滤器函数"

#: tfrmrescanpointer.cbluafilter.hint
msgid ""
"When checked this will call the given function for every pointer being evaluated. Return true if it's valid, false if not\n"
"base is the base address (integer)\n"
"offset is a table with offsets\n"
"target is the address the pointer points to. Can be nil"
msgstr ""
"选中后，将为每个被评估的指针调用给定函数。如果有效则返回true，否则返回false\n"
"base是基址(整数)\n"
"offset是包含偏移量的表\n"
"target是指针指向的地址，可能为nil"

#: tfrmrescanpointer.cbmustendwithspecificoffsets.caption
msgid "Must end with offsets"
msgstr "必须以特定偏移结束"

#: tfrmrescanpointer.cbmuststartwithspecificoffsets.caption
msgid "Must start with offsets"
msgstr "必须以特定偏移开始"

#: tfrmrescanpointer.cbnovaluecheck.caption
msgid "Only filter out invalid pointers"
msgstr "仅过滤无效指针"

#: tfrmrescanpointer.cbrepeat.caption
msgid "Repeat rescan until stopped"
msgstr "重复重新扫描直到停止"

#: tfrmrescanpointer.cbusesavedpointermap.caption
msgctxt "tfrmrescanpointer.cbusesavedpointermap.caption"
msgid "Use saved pointermap"
msgstr "使用已保存的指针映射"

#: tfrmrescanpointer.cbusesavedpointermap.hint
msgid ""
"Normally this should not be used. Saved pointermaps are best suited for the initial scan.\n"
"One case where it could be useful is where you have a pointerfile that is too big to send to someone else, but the scandata file is not. In that case, ask the other person for the scandata and do the scan on your system against the current pointerfile"
msgstr ""
"通常不应使用此选项。已保存的指针映射最适合初始扫描。\n"
"一种可能有用的情况是：您有一个太大而无法发送给其他人的指针文件，但扫描数据文件不大。在这种情况下，向他人索取扫描数据，并在您的系统上对当前指针文件进行扫描"

#: tfrmrescanpointer.cbvaluetype.text
msgctxt "tfrmrescanpointer.cbvaluetype.text"
msgid "4 Byte"
msgstr "4 字节"

#: tfrmrescanpointer.edtbaseend.text
msgid "FFFFFFFFFFFFFFFF"
msgstr "FFFFFFFFFFFFFFFF"

#: tfrmrescanpointer.edtbasestart.text
msgid "0000000000000000"
msgstr "0000000000000000"

#: tfrmrescanpointer.edtdelay.text
msgctxt "tfrmrescanpointer.edtdelay.text"
msgid "0"
msgstr "0"

#: tfrmrescanpointer.edtnewbase.text
msgid "12345678"
msgstr "12345678"

#: tfrmrescanpointer.edtrescanfunction.text
msgid "RescanFilter"
msgstr "重新扫描过滤器"

#: tfrmrescanpointer.label1.caption
msgid "seconds"
msgstr "秒"

#: tfrmrescanpointer.label2.caption
msgid "New base address"
msgstr "新基址"

#: tfrmrescanpointer.label3.caption
msgid "Original base address"
msgstr "原始基址"

#: tfrmrescanpointer.lbland.caption
msgctxt "tfrmrescanpointer.lbland.caption"
msgid "and"
msgstr "和"

#: tfrmrescanpointer.lblluaparams.caption
msgid "(base, offsets, target):bool"
msgstr "(base, offsets, target):bool"

#: tfrmrescanpointer.lbloffset.caption
msgid "=XXXX"
msgstr "=XXXX"

#: tfrmrescanpointer.lbloriginalbase.caption
msgid "<address>"
msgstr "<地址>"

#: tfrmrescanpointer.rbfindaddress.caption
msgid "Address to find:"
msgstr "要查找的地址："

#: tfrmrescanpointer.rbfindvalue.caption
msgid "Value to find:"
msgstr "要查找的值："

#: tfrmsavedisassembly.button1.caption
msgctxt "tfrmsavedisassembly.button1.caption"
msgid "Save"
msgstr "保存"

#: tfrmsavedisassembly.caption
msgctxt "tfrmsavedisassembly.caption"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: tfrmsavedisassembly.cbaddress.caption
msgctxt "tfrmsavedisassembly.cbaddress.caption"
msgid "Address"
msgstr "地址"

#: tfrmsavedisassembly.cbbytes.caption
msgctxt "tfrmsavedisassembly.cbbytes.caption"
msgid "bytes"
msgstr "字节"

#: tfrmsavedisassembly.cbcomment.caption
msgctxt "tfrmsavedisassembly.cbcomment.caption"
msgid "Comment"
msgstr "注释"

#: tfrmsavedisassembly.cbopcode.caption
msgid "opcode"
msgstr "操作码"

#: tfrmsavedisassembly.label1.caption
msgctxt "tfrmsavedisassembly.label1.caption"
msgid "From"
msgstr "从"

#: tfrmsavedisassembly.label2.caption
msgctxt "tfrmsavedisassembly.label2.caption"
msgid "To"
msgstr "到"

#: tfrmsavememoryregion.button1.caption
msgctxt "tfrmsavememoryregion.button1.caption"
msgid "Save"
msgstr "保存"

#: tfrmsavememoryregion.button2.caption
msgctxt "tfrmsavememoryregion.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsavememoryregion.button3.caption
msgctxt "tfrmsavememoryregion.button3.caption"
msgid "Add"
msgstr "添加"

#: tfrmsavememoryregion.caption
msgid "Save memoryregion"
msgstr "保存内存区域"

#: tfrmsavememoryregion.dontinclude.caption
msgid "Don't include Cheat Engine header in file"
msgstr "不在文件中包含Cheat Engine头"

#: tfrmsavememoryregion.label1.caption
msgid "Add the region(s) of memory you want to save"
msgstr "添加您想要保存的内存区域"

#: tfrmsavememoryregion.label2.caption
msgctxt "tfrmsavememoryregion.label2.caption"
msgid "From"
msgstr "从"

#: tfrmsavememoryregion.label3.caption
msgctxt "tfrmsavememoryregion.label3.caption"
msgid "To"
msgstr "到"

#: tfrmsavememoryregion.miclearlist.caption
msgctxt "tfrmsavememoryregion.miclearlist.caption"
msgid "Clear list"
msgstr "清除列表"

#: tfrmsavesnapshots.btncombinedselect.caption
msgid "Combined select"
msgstr "组合选择"

#: tfrmsavesnapshots.btndone.caption
msgctxt "tfrmsavesnapshots.btndone.caption"
msgid "Done"
msgstr "完成"

#: tfrmsavesnapshots.btnsave.caption
msgid "Save selected snapshots"
msgstr "保存选定的快照"

#: tfrmsavesnapshots.caption
msgid "Save snapshots"
msgstr "保存快照"

#: tfrmsavesnapshots.label1.caption
msgid "Select the snapshot(s) you wish to save"
msgstr "选择您希望保存的快照"

#: tfrmsavesnapshots.lbldeselectall.caption
msgid "Deselect all"
msgstr "取消全选"

#: tfrmsavesnapshots.lblselectall.caption
msgctxt "tfrmsavesnapshots.lblselectall.caption"
msgid "Select all"
msgstr "全选"

#: tfrmsavesnapshots.savedialog1.title
msgid "Give a base path and filename"
msgstr "提供基本路径和文件名"

#: tfrmselectionlist.btnok.caption
msgid "    OK    "
msgstr "    确定    "

#: tfrmselectionlist.caption
msgid "title"
msgstr "标题"

#: tfrmselectionlist.label1.caption
msgctxt "tfrmselectionlist.label1.caption"
msgid "caption"
msgstr "标题"

#: tfrmsetuppsnnode.btncancel.caption
msgctxt "tfrmsetuppsnnode.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsetuppsnnode.btnok.caption
msgid "Launch"
msgstr "启动"

#: tfrmsetuppsnnode.button1.caption
msgid "Setup trusted IP list"
msgstr "设置受信任IP列表"

#: tfrmsetuppsnnode.caption
msgid "Setup pointerscan network node"
msgstr "设置指针扫描网络节点"

#: tfrmsetuppsnnode.cballowchildren.caption
msgid "Allow children to connect to me"
msgstr "允许子节点连接到我"

#: tfrmsetuppsnnode.cballowparents.caption
msgid "Allow parents to connect to me"
msgstr "允许父节点连接到我"

#: tfrmsetuppsnnode.cballowtempfiles.caption
msgid "Allow temp file usage"
msgstr "允许使用临时文件"

#: tfrmsetuppsnnode.cballowtempfiles.hint
msgid ""
"When checked it will save the scandata files it receives into temporary files on the harddisk\n"
"If it's unchecked these files will stay in memory in their original file format as well as their extracted format\n"
"\n"
"This can be useful when on a system with no disk access but lots of RAM"
msgstr ""
"选中时，它将把接收到的扫描数据文件保存到硬盘上的临时文件中\n"
"如果未选中，这些文件将以原始文件格式及其提取格式保留在内存中\n"
"\n"
"这在没有磁盘访问权限但有大量RAM的系统上很有用"

#: tfrmsetuppsnnode.cbautotrustchildren.caption
msgid "Automatically trust stability of all new childnodes"
msgstr "自动信任所有新子节点的稳定性"

#: tfrmsetuppsnnode.cbautotrustchildren.hint
msgid ""
"Normally when a worker terminates before the scan is done it will send all it's paths to it's connected node and then close, but if the system would crash it wouldn't be able to send it's queues to the node, causing in a loss of possible paths to examine\n"
"\n"
"When unchecked the owning controller/scanner will only send it one pointerpath queue element at a time and remembers that queue element until the worker reports that it has 0 queue elements, meaning it successfully completed the work item.\n"
"Also note that under normal circumstaces the node will accept new paths from the worker, but in the case of non stable workers this is not done and the worker has to do all the sub paths it generated itself\n"
"\n"
"In the node screen you will be able to change the state of a worker"
msgstr ""
"通常，当工作节点在扫描完成前终止时，它会将所有路径发送到已连接的节点，然后关闭，但如果系统崩溃，它将无法将其队列发送到节点，导致丢失可能需要检查的路径\n"
"\n"
"未选中时，拥有控制器/扫描器将一次只发送一个指针路径队列元素，并记住该队列元素，直到工作节点报告它有0个队列元素，意味着它已成功完成工作项。\n"
"还请注意，在正常情况下，节点将接受来自工作节点的新路径，但对于不稳定的工作节点，不会这样做，工作节点必须自行处理它生成的所有子路径\n"
"\n"
"在节点屏幕中，您可以更改工作节点的状态"

#: tfrmsetuppsnnode.cbconnecttoothernode.caption
msgid "Connect to other node as"
msgstr "连接到其他节点作为"

#: tfrmsetuppsnnode.cbconnecttoothernode.hint
msgid "Connect to another system as it's parent or child"
msgstr "作为父节点或子节点连接到另一个系统"

#: tfrmsetuppsnnode.cbmaxfoundresults.caption
msgid "Stop scans after finding max amount of results"
msgstr "找到最大数量的结果后停止扫描"

#: tfrmsetuppsnnode.cbmaxfoundresults.hint
msgid ""
"This will terminate all the children and disconnect from the parent after having found at least the given amount of results\n"
"It's slightly innacurate as the check is only done every 10 seconds or so\n"
"\n"
"Note: This only has effect when there is at least one parent in the queue. Otherwise it's not going to disconnect"
msgstr ""
"在找到至少给定数量的结果后，这将终止所有子节点并从父节点断开连接\n"
"这略有不准确，因为检查每10秒左右才进行一次\n"
"\n"
"注意：这仅在队列中至少有一个父节点时才有效。否则它不会断开连接"

#: tfrmsetuppsnnode.cbmaxtimetoscan.caption
msgid "Stop scans after specific time"
msgstr "在特定时间后停止扫描"

#: tfrmsetuppsnnode.cbmaxtimetoscan.hint
msgid ""
"This will terminate all the children and disconnect from the parent after scanning for the given amount of time.\n"
"\n"
"Note: This only has effect when there is at least one parent in the queue. Otherwise it's not going to disconnect"
msgstr ""
"在扫描给定时间后，这将终止所有子节点并从父节点断开连接。\n"
"\n"
"注意：这仅在队列中至少有一个父节点时才有效。否则它不会断开连接"

#: tfrmsetuppsnnode.cbpriority.text
msgctxt "tfrmsetuppsnnode.cbpriority.text"
msgid "Lower"
msgstr "较低"

#: tfrmsetuppsnnode.edtconnectip.text
msgid "127.0.0.1"
msgstr "127.0.0.1"

#: tfrmsetuppsnnode.edtconnectport.text
msgctxt "tfrmsetuppsnnode.edtconnectport.text"
msgid "52737"
msgstr "52737"

#: tfrmsetuppsnnode.edtport.text
msgctxt "tfrmsetuppsnnode.edtport.text"
msgid "52737"
msgstr "52737"

#: tfrmsetuppsnnode.edtthreadcount.hint
msgid ""
"The number of threads to scan.\n"
"Hint: Can be 0"
msgstr ""
"用于扫描的线程数。\n"
"提示：可以为0"

#: tfrmsetuppsnnode.edtthreadcount.text
msgctxt "tfrmsetuppsnnode.edtthreadcount.text"
msgid "0"
msgstr "0"

#: tfrmsetuppsnnode.label3.caption
msgid "Found pointer paths"
msgstr "找到的指针路径"

#: tfrmsetuppsnnode.label4.caption
msgctxt "tfrmsetuppsnnode.label4.caption"
msgid "Seconds"
msgstr "秒"

#: tfrmsetuppsnnode.lblip.caption
msgctxt "tfrmsetuppsnnode.lblip.caption"
msgid "IP"
msgstr "IP"

#: tfrmsetuppsnnode.lbllistenport.caption
msgid "Listen port"
msgstr "监听端口"

#: tfrmsetuppsnnode.lblpassword.caption
msgctxt "tfrmsetuppsnnode.lblpassword.caption"
msgid "Password"
msgstr "密码"

#: tfrmsetuppsnnode.lblpasswordchild.caption
msgctxt "tfrmsetuppsnnode.lblpasswordchild.caption"
msgid "Password"
msgstr "密码"

#: tfrmsetuppsnnode.lblpasswordparent.caption
msgctxt "tfrmsetuppsnnode.lblpasswordparent.caption"
msgid "Password"
msgstr "密码"

#: tfrmsetuppsnnode.lblport.caption
msgctxt "tfrmsetuppsnnode.lblport.caption"
msgid "Port"
msgstr "端口"

#: tfrmsetuppsnnode.lblpriority.caption
msgid "Priority"
msgstr "优先级"

#: tfrmsetuppsnnode.lblpublicname.caption
msgid "Public name"
msgstr "公共名称"

#: tfrmsetuppsnnode.lblthreadcount.caption
msgid "Threadcount"
msgstr "线程数"

#: tfrmsetuppsnnode.rbconnectaschild.caption
msgid "child"
msgstr "子节点"

#: tfrmsetuppsnnode.rbconnectasparent.caption
msgid "parent"
msgstr "父节点"

#: tfrmsnapshothandler.btncompare.caption
msgctxt "tfrmsnapshothandler.btncompare.caption"
msgid "Compare"
msgstr "比较"

#: tfrmsnapshothandler.caption
msgctxt "tfrmsnapshothandler.caption"
msgid "Snapshot handler"
msgstr "快照处理器"

#: tfrmsnapshothandler.lblcompare.caption
msgid "Compare selected snapshots"
msgstr "比较选中的快照"

#: tfrmsnapshothandler.menuitem1.caption
msgctxt "tfrmsnapshothandler.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmsnapshothandler.menuitem2.caption
msgid "Config"
msgstr "配置"

#: tfrmsnapshothandler.menuitem4.caption
msgid "Open snapshot(s)"
msgstr "打开快照"

#: tfrmsnapshothandler.menuitem8.caption
msgctxt "tfrmsnapshothandler.menuitem8.caption"
msgid "Clear List"
msgstr "清除列表"

#: tfrmsnapshothandler.miconfig.caption
msgid "Configure snapshot settings"
msgstr "配置快照设置"

#: tfrmsnapshothandler.rbcb.caption
msgid "ConstantBuffer"
msgstr "常量缓冲区"

#: tfrmsnapshothandler.rbstack.caption
msgctxt "tfrmsnapshothandler.rbstack.caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmsortpointerlist.button1.caption
msgctxt "tfrmsortpointerlist.button1.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmsortpointerlist.caption
msgid "Sorting"
msgstr "排序"

#: tfrmsortpointerlist.label1.caption
msgid "Sorting the pointerlist. Please wait...."
msgstr "正在排序指针列表。请稍候...."

#: tfrmsortpointerlist.lbltimeleft.caption
msgctxt "tfrmsortpointerlist.lbltimeleft.caption"
msgid "Estimated time left:"
msgstr "预计剩余时间："

#: tfrmsourcedisplay.caption
msgid "frmSourceDisplay"
msgstr "源代码显示"

#: tfrmsourcedisplay.menuitem1.caption
msgid "View Disassembly"
msgstr "查看反汇编"

#: tfrmsourcedisplay.menuitem2.caption
msgid "Toggle BP"
msgstr "切换断点"

#: tfrmsourcedisplay.menuitem3.caption
msgctxt "tfrmsourcedisplay.menuitem3.caption"
msgid "Run"
msgstr "运行"

#: tfrmsourcedisplay.menuitem4.caption
msgctxt "tfrmsourcedisplay.menuitem4.caption"
msgid "Step Into"
msgstr "单步进入"

#: tfrmsourcedisplay.menuitem5.caption
msgctxt "tfrmsourcedisplay.menuitem5.caption"
msgid "Step Over"
msgstr "单步跳过"

#: tfrmsourcedisplay.menuitem6.caption
msgctxt "tfrmsourcedisplay.menuitem6.caption"
msgid "Step Out"
msgstr "单步退出"

#: tfrmsourcedisplay.menuitem7.caption
msgid "Run Till..."
msgstr "运行至..."

#: tfrmsourcedisplay.tbdebug.caption
msgctxt "tfrmsourcedisplay.tbdebug.caption"
msgid "tbDebug"
msgstr "tbDebug"

#: tfrmsourcedisplay.tbrun.hint
msgid "Run (F9)"
msgstr "运行 (F9)"

#: tfrmsourcedisplay.tbruntill.hint
msgid "(Run Till...) F4"
msgstr "(运行至...) F4"

#: tfrmsourcedisplay.tbseparator1.caption
msgctxt "tfrmsourcedisplay.tbseparator1.caption"
msgid "tbSeparator1"
msgstr "tbSeparator1"

#: tfrmsourcedisplay.tbseparator2.caption
msgctxt "tfrmsourcedisplay.tbseparator2.caption"
msgid "tbSeparator2"
msgstr "tbSeparator2"

#: tfrmsourcedisplay.tbseparator3.caption
msgctxt "tfrmsourcedisplay.tbseparator3.caption"
msgid "tbSeparator3"
msgstr "tbSeparator3"

#: tfrmsourcedisplay.tbstepinto.hint
msgid "Step Into (F7)"
msgstr "单步进入 (F7)"

#: tfrmsourcedisplay.tbstepout.hint
msgid "(Step Out) Shift+F8"
msgstr "(单步退出) Shift+F8"

#: tfrmsourcedisplay.tbstepover.hint
msgid "Step Over(F8)"
msgstr "单步跳过(F8)"

#: tfrmsourcedisplay.tbtogglebreakpoint.hint
msgid "Toggle Breakpoint (F5)"
msgstr "切换断点 (F5)"

#: tfrmstacktrace.caption
msgctxt "tfrmstacktrace.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tfrmstacktrace.listview1.columns[0].caption
msgid "PC"
msgstr "PC"

#: tfrmstacktrace.listview1.columns[1].caption
msgctxt "tfrmstacktrace.listview1.columns[1].caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmstacktrace.listview1.columns[2].caption
msgid "Frame"
msgstr "帧"

#: tfrmstacktrace.listview1.columns[3].caption
msgid "Return"
msgstr "返回"

#: tfrmstacktrace.listview1.columns[4].caption
msgctxt "tfrmstacktrace.listview1.columns[4].caption"
msgid "Parameters"
msgstr "参数"

#: tfrmstacktrace.mimanualstackwalk.caption
msgid "Manual input"
msgstr "手动输入"

#: tfrmstacktrace.refresh1.caption
msgctxt "tfrmstacktrace.refresh1.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmstackview.caption
msgid "Stack View"
msgstr "堆栈视图"

#: tfrmstackview.lvstack.columns[0].caption
msgctxt "tfrmstackview.lvstack.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmstackview.lvstack.columns[1].caption
msgctxt "tfrmstackview.lvstack.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmstackview.lvstack.columns[2].caption
msgid "Secondary"
msgstr "次要"

#: tfrmstackview.menuitem3.caption
msgid "Lock and add this view to a structure dissect window"
msgstr "锁定并将此视图添加到结构解析窗口"

#: tfrmstackview.menuitem6.caption
msgid "Copy Line"
msgstr "复制行"

#: tfrmstackview.miaddebp.caption
msgctxt "tfrmstackview.miaddebp.caption"
msgid "(ebp+*)"
msgstr "(ebp+*)"

#: tfrmstackview.miaddesp.caption
msgctxt "tfrmstackview.miaddesp.caption"
msgid "(esp+*)"
msgstr "(esp+*)"

#: tfrmstackview.miaddref.caption
#, object-pascal-format
msgctxt "tfrmstackview.miaddref.caption"
msgid "(ref+*) Ref will be %x"
msgstr "(ref+*) 引用将为 %x"

#: tfrmstackview.micopyaddress.caption
msgid "Copy Address"
msgstr "复制地址"

#: tfrmstackview.micopysecondary.caption
msgid "Copy Secondary"
msgstr "复制次要值"

#: tfrmstackview.micopyvalue.caption
msgid "Copy Value"
msgstr "复制值"

#: tfrmstackview.mifind.caption
msgctxt "tfrmstackview.mifind.caption"
msgid "Find"
msgstr "查找"

#: tfrmstackview.mifindnext.caption
msgctxt "tfrmstackview.mifindnext.caption"
msgid "Find Next..."
msgstr "查找下一个..."

#: tfrmstackview.milockandtrace.caption
msgid "Lock and do manual stacktrace"
msgstr "锁定并执行手动堆栈跟踪"

#: tfrmstackview.misetcolor.caption
msgid "Set background color to address"
msgstr "设置地址背景颜色"

#: tfrmstringpointerscan.btnnewscan.caption
msgctxt "tfrmstringpointerscan.btnnewscan.caption"
msgid "New Scan"
msgstr "新扫描"

#: tfrmstringpointerscan.btnscan.caption
msgctxt "tfrmstringpointerscan.btnscan.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmstringpointerscan.caption
msgctxt "tfrmstringpointerscan.caption"
msgid "Structure spider"
msgstr "结构蜘蛛"

#: tfrmstringpointerscan.cbcasesensitive.caption
msgctxt "tfrmstringpointerscan.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tfrmstringpointerscan.cbhasshadow.caption
msgctxt "tfrmstringpointerscan.cbhasshadow.caption"
msgid "Has Shadow"
msgstr "有影子"

#: tfrmstringpointerscan.cbhasshadow.hint
msgctxt "tfrmstringpointerscan.cbhasshadow.hint"
msgid ""
"Use this if you're spidering a previously saved memory region that currently resides in a different location.\n"
"Most commonly used for stacks where stack pointers point to it's own structure"
msgstr ""
"如果您正在爬取当前位于不同位置的先前保存的内存区域，请使用此选项。\n"
"最常用于堆栈指针指向其自身结构的堆栈"

#: tfrmstringpointerscan.cbhasshadow2.caption
msgctxt "tfrmstringpointerscan.cbhasshadow2.caption"
msgid "Has Shadow"
msgstr "有影子"

#: tfrmstringpointerscan.cbhasshadow2.hint
msgctxt "tfrmstringpointerscan.cbhasshadow2.hint"
msgid ""
"Use this if you're spidering a previously saved memory region that currently resides in a different location.\n"
"Most commonly used for stacks where stack pointers point to it's own structure"
msgstr ""
"如果您正在爬取当前位于不同位置的先前保存的内存区域，请使用此选项。\n"
"最常用于堆栈指针指向其自身结构的堆栈"

#: tfrmstringpointerscan.cbmappointervalues.caption
msgid "Store values during scan"
msgstr "在扫描期间存储值"

#: tfrmstringpointerscan.cbmappointervalues.hint
msgid ""
"During the scan the values of pointer will be stored in memory for quick lookup when the same address is encountered again\n"
"If the pointerlist has mostly unique addresses this can cause you to get out of memory errors\n"
"\n"
"Enabled: Fast- Memory gobbler\n"
"Disabled: Slower- Not too much memory eaten"
msgstr ""
"在扫描期间，指针的值将存储在内存中，以便再次遇到相同地址时可以快速查找\n"
"如果指针列表主要包含唯一地址，这可能导致内存不足错误\n"
"\n"
"启用：快速 - 内存消耗大\n"
"禁用：较慢 - 内存消耗不太多"

#: tfrmstringpointerscan.cbmustbestart.caption
msgid "Must be start"
msgstr "必须是起始位置"

#: tfrmstringpointerscan.cbpointerinrange.caption
msgid "Pointer must be in range"
msgstr "指针必须在范围内"

#: tfrmstringpointerscan.cbregexp.caption
msgid "Strings must match reg exp"
msgstr "字符串必须匹配正则表达式"

#: tfrmstringpointerscan.cbreusestringmap.caption
msgid "Use existing stringmap"
msgstr "使用现有字符串映射"

#: tfrmstringpointerscan.combocomparetype.text
msgctxt "tfrmstringpointerscan.combocomparetype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tfrmstringpointerscan.combotype.text
msgctxt "tfrmstringpointerscan.combotype.text"
msgid "String"
msgstr "字符串"

#: tfrmstringpointerscan.edtalignsize.text
msgctxt "tfrmstringpointerscan.edtalignsize.text"
msgid "4"
msgstr "4"

#: tfrmstringpointerscan.edtmaxlevel.text
msgctxt "tfrmstringpointerscan.edtmaxlevel.text"
msgid "2"
msgstr "2"

#: tfrmstringpointerscan.edtstructsize.text
msgctxt "tfrmstringpointerscan.edtstructsize.text"
msgid "4096"
msgstr "4096"

#: tfrmstringpointerscan.lblalign.caption
msgid "Alignsize"
msgstr "对齐大小"

#: tfrmstringpointerscan.lbland.caption
msgctxt "tfrmstringpointerscan.lbland.caption"
msgid "and"
msgstr "和"

#: tfrmstringpointerscan.lblbaseregion.caption
msgid "Base region"
msgstr "基础区域"

#: tfrmstringpointerscan.lblcompare.caption
msgid "Compare type"
msgstr "比较类型"

#: tfrmstringpointerscan.lblextra.caption
msgid "Compare against"
msgstr "与之比较"

#: tfrmstringpointerscan.lblinfo.caption
msgctxt "tfrmstringpointerscan.lblinfo.caption"
msgid "Info"
msgstr "信息"

#: tfrmstringpointerscan.lblmaxlevel.caption
msgctxt "tfrmstringpointerscan.lblmaxlevel.caption"
msgid "Max Level"
msgstr "最大层级"

#: tfrmstringpointerscan.lblsize.caption
msgctxt "tfrmstringpointerscan.lblsize.caption"
msgid "Size"
msgstr "大小"

#: tfrmstringpointerscan.lblsize2.caption
msgctxt "tfrmstringpointerscan.lblsize2.caption"
msgid "Size"
msgstr "大小"

#: tfrmstringpointerscan.lblstring.caption
msgid "String:"
msgstr "字符串："

#: tfrmstringpointerscan.lblstructsize.caption
msgctxt "tfrmstringpointerscan.lblstructsize.caption"
msgid "Structsize"
msgstr "结构大小"

#: tfrmstringpointerscan.lblvds.caption
msgctxt "tfrmstringpointerscan.lblvds.caption"
msgid "Variable display type"
msgstr "变量显示类型"

#: tfrmstringpointerscan.menuitem1.caption
msgctxt "tfrmstringpointerscan.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmstringpointerscan.menuitem5.caption
msgctxt "tfrmstringpointerscan.menuitem5.caption"
msgid "Rescan"
msgstr "重新扫描"

#: tfrmstringpointerscan.menuitem6.caption
msgctxt "tfrmstringpointerscan.menuitem6.caption"
msgid "Filter pointerlist"
msgstr "筛选指针列表"

#: tfrmstringpointerscan.menuitem7.caption
msgctxt "tfrmstringpointerscan.menuitem7.caption"
msgid "New Window"
msgstr "新窗口"

#: tfrmstringpointerscan.miclearcache.caption
msgctxt "tfrmstringpointerscan.miclearcache.caption"
msgid "Clear pointer cache"
msgstr "清除指针缓存"

#: tfrmstringpointerscan.mifind.caption
msgctxt "tfrmstringpointerscan.mifind.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmstringpointerscan.mifindnext.caption
msgctxt "tfrmstringpointerscan.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstringpointerscan.minewscan.caption
msgctxt "tfrmstringpointerscan.minewscan.caption"
msgid "New scan"
msgstr "新扫描"

#: tfrmstringpointerscan.miopen.caption
msgctxt "tfrmstringpointerscan.miopen.caption"
msgid "Open"
msgstr "打开"

#: tfrmstringpointerscan.rbdatascan.caption
msgid "Data scan"
msgstr "数据扫描"

#: tfrmstringpointerscan.rbdiffdontcare.caption
msgid "Don't care for difference"
msgstr "不关心差异"

#: tfrmstringpointerscan.rbmustbedifferent.caption
msgid "Must be different"
msgstr "必须不同"

#: tfrmstringpointerscan.rbmustbesame.caption
msgid "Must be the same"
msgstr "必须相同"

#: tfrmstringpointerscan.rbstringscan.caption
msgid "String scan"
msgstr "字符串扫描"

#: tfrmstructurecompare.btnaddaddresslf.caption
msgctxt "tfrmstructurecompare.btnaddaddresslf.caption"
msgid "Add Address"
msgstr "添加地址"

#: tfrmstructurecompare.btnaddaddressnlf.caption
msgctxt "tfrmstructurecompare.btnaddaddressnlf.caption"
msgid "Add Address"
msgstr "添加地址"

#: tfrmstructurecompare.btnnewscan.caption
msgctxt "tfrmstructurecompare.btnnewscan.caption"
msgid "New Scan"
msgstr "新扫描"

#: tfrmstructurecompare.btnscan.caption
msgctxt "tfrmstructurecompare.btnscan.caption"
msgid "Scan"
msgstr "扫描"

#: tfrmstructurecompare.caption
msgctxt "tfrmstructurecompare.caption"
msgid "Structure Compare"
msgstr "结构比较"

#: tfrmstructurecompare.cbhexadecimal.caption
msgctxt "tfrmstructurecompare.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmstructurecompare.cbsameonly.caption
msgid "Only find matching groups"
msgstr "只查找匹配的组"

#: tfrmstructurecompare.cbsameonly.hint
msgid "With this enabled it will only return results when both group 1 has matching values and group 2 has matching values, and group2's value is not the same as group1"
msgstr "启用此选项后，只有当组1和组2都有匹配值，且组2的值与组1不同时，才会返回结果"

#: tfrmstructurecompare.combotype.text
msgctxt "tfrmstructurecompare.combotype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tfrmstructurecompare.edtalignsize.hint
msgid "1,2 or 4"
msgstr "1,2 或 4"

#: tfrmstructurecompare.edtalignsize.text
msgctxt "tfrmstructurecompare.edtalignsize.text"
msgid "4"
msgstr "4"

#: tfrmstructurecompare.edtmaxlevel.text
msgctxt "tfrmstructurecompare.edtmaxlevel.text"
msgid "2"
msgstr "2"

#: tfrmstructurecompare.edtstructsize.text
msgctxt "tfrmstructurecompare.edtstructsize.text"
msgid "4096"
msgstr "4096"

#: tfrmstructurecompare.gblf.caption
msgctxt "tfrmstructurecompare.gblf.caption"
msgid "Group 1"
msgstr "组 1"

#: tfrmstructurecompare.gbnlf.caption
msgid "Group 2"
msgstr "组 2"

#: tfrmstructurecompare.lblalign.caption
msgid "element compare size"
msgstr "元素比较大小"

#: tfrmstructurecompare.lblinfo.caption
msgctxt "tfrmstructurecompare.lblinfo.caption"
msgid "Info"
msgstr "信息"

#: tfrmstructurecompare.lblmaxlevel.caption
msgctxt "tfrmstructurecompare.lblmaxlevel.caption"
msgid "Max Level"
msgstr "最大层级"

#: tfrmstructurecompare.lblstructsize.caption
msgctxt "tfrmstructurecompare.lblstructsize.caption"
msgid "Structsize"
msgstr "结构大小"

#: tfrmstructurecompare.lblvds.caption
msgctxt "tfrmstructurecompare.lblvds.caption"
msgid "Variable display type"
msgstr "变量显示类型"

#: tfrmstructurecompare.menuitem1.caption
msgctxt "tfrmstructurecompare.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmstructurecompare.menuitem5.caption
msgctxt "tfrmstructurecompare.menuitem5.caption"
msgid "Rescan"
msgstr "重新扫描"

#: tfrmstructurecompare.menuitem6.caption
msgctxt "tfrmstructurecompare.menuitem6.caption"
msgid "Filter pointerlist"
msgstr "筛选指针列表"

#: tfrmstructurecompare.menuitem7.caption
msgctxt "tfrmstructurecompare.menuitem7.caption"
msgid "New Window"
msgstr "新窗口"

#: tfrmstructurecompare.miclearcache.caption
msgctxt "tfrmstructurecompare.miclearcache.caption"
msgid "Clear pointer cache"
msgstr "清除指针缓存"

#: tfrmstructurecompare.micopy.caption
msgctxt "tfrmstructurecompare.micopy.caption"
msgid "Copy"
msgstr "复制"

#: tfrmstructurecompare.micut.caption
msgctxt "tfrmstructurecompare.micut.caption"
msgid "Cut"
msgstr "剪切"

#: tfrmstructurecompare.mideleteaddress.caption
msgctxt "tfrmstructurecompare.mideleteaddress.caption"
msgid "Delete"
msgstr "删除"

#: tfrmstructurecompare.mifind.caption
msgctxt "tfrmstructurecompare.mifind.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmstructurecompare.mifindnext.caption
msgctxt "tfrmstructurecompare.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstructurecompare.mimaxaddresses.caption
msgid "Max addresses shown : 32"
msgstr "最大显示地址数 : 32"

#: tfrmstructurecompare.mimaxaddresses.hint
msgid "This lets you specify the maximum number of addresses to show per line"
msgstr "这让您可以指定每行显示的最大地址数"

#: tfrmstructurecompare.minewscan.caption
msgctxt "tfrmstructurecompare.minewscan.caption"
msgid "New scan"
msgstr "新扫描"

#: tfrmstructurecompare.miopen.caption
msgctxt "tfrmstructurecompare.miopen.caption"
msgid "Open"
msgstr "打开"

#: tfrmstructurecompare.mipaste.caption
msgctxt "tfrmstructurecompare.mipaste.caption"
msgid "Paste"
msgstr "粘贴"

#: tfrmstructurecompare.mishadow.caption
msgctxt "tfrmstructurecompare.mishadow.caption"
msgid "Lock"
msgstr "锁定"

#: tfrmstructures2.addextraaddress1.caption
msgid "Add extra address"
msgstr "添加额外地址"

#: tfrmstructures2.caption
msgctxt "tfrmstructures2.caption"
msgid "Structure dissect"
msgstr "结构解析"

#: tfrmstructures2.definenewstructure1.caption
msgid "Define new structure"
msgstr "定义新结构"

#: tfrmstructures2.deletecurrentstructure1.caption
msgid "Delete structure"
msgstr "删除结构"

#: tfrmstructures2.file1.caption
msgctxt "tfrmstructures2.file1.caption"
msgid "File"
msgstr "文件"

#: tfrmstructures2.headercontrol1.sections[0].text
msgid "Offset-description"
msgstr "偏移量-描述"

#: tfrmstructures2.menuitem3.caption
msgid "Save values"
msgstr "保存值"

#: tfrmstructures2.menuitem5.caption
msgid "Add new group"
msgstr "添加新组"

#: tfrmstructures2.menuitem8.caption
msgid "Manage structurelist"
msgstr "管理结构列表"

#: tfrmstructures2.miaddallinrowtoaddresslist.caption
msgid "Add all in row to address list"
msgstr "将行中所有项添加到地址列表"

#: tfrmstructures2.miaddchildelement.caption
msgid "Add child element"
msgstr "添加子元素"

#: tfrmstructures2.miaddelement.caption
msgid "Add element"
msgstr "添加元素"

#: tfrmstructures2.miaddtoaddresslist.caption
msgid "Add to address list"
msgstr "添加到地址列表"

#: tfrmstructures2.miautocreate.caption
msgid "Autocreate local structures when expanding undefined pointer types"
msgstr "展开未定义指针类型时自动创建本地结构"

#: tfrmstructures2.miautodestroylocal.caption
msgid "Autodestroy local structures when closed"
msgstr "关闭时自动销毁本地结构"

#: tfrmstructures2.miautofillgaps.caption
msgid "Fill gaps automatically"
msgstr "自动填充间隙"

#: tfrmstructures2.miautoguess.caption
msgid "Autoguess offset types"
msgstr "自动猜测偏移类型"

#: tfrmstructures2.miautostructsize.caption
msgid "Autocreate structure size: 4096"
msgstr "自动创建结构大小: 4096"

#: tfrmstructures2.miback.caption
msgctxt "tfrmstructures2.miback.caption"
msgid "Back"
msgstr "返回"

#: tfrmstructures2.mibrowseaddress.caption
msgid "Memory browse this address"
msgstr "浏览此地址内存"

#: tfrmstructures2.mibrowsepointer.caption
msgid "Memory browse pointer"
msgstr "浏览指针内存"

#: tfrmstructures2.michangeallvaluesinrow.caption
msgid "Change all values in row"
msgstr "更改行中所有值"

#: tfrmstructures2.michangecolors.caption
msgctxt "tfrmstructures2.michangecolors.caption"
msgid "Settings"
msgstr "设置"

#: tfrmstructures2.michangeelement.caption
msgid "Change element"
msgstr "更改元素"

#: tfrmstructures2.michangetype.caption
msgid "Change Type"
msgstr "更改类型"

#: tfrmstructures2.michangetype2byte.caption
msgctxt "tfrmstructures2.michangetype2byte.caption"
msgid "2 Byte"
msgstr "2 字节"

#: tfrmstructures2.michangetype2bytehex.caption
msgid "2 Byte (Hex)"
msgstr "2 字节 (十六进制)"

#: tfrmstructures2.michangetype4byte.caption
msgctxt "tfrmstructures2.michangetype4byte.caption"
msgid "4 Byte"
msgstr "4 字节"

#: tfrmstructures2.michangetype4bytehex.caption
msgid "4 Byte (Hex)"
msgstr "4 字节 (十六进制)"

#: tfrmstructures2.michangetype8byte.caption
msgctxt "tfrmstructures2.michangetype8byte.caption"
msgid "8 Byte"
msgstr "8 字节"

#: tfrmstructures2.michangetype8bytehex.caption
msgid "8 Byte (Hex)"
msgstr "8 字节 (十六进制)"

#: tfrmstructures2.michangetypearrayofbyte.caption
msgid "Array Of Byte"
msgstr "字节数组"

#: tfrmstructures2.michangetypebyte.caption
msgctxt "tfrmstructures2.michangetypebyte.caption"
msgid "Byte"
msgstr "字节"

#: tfrmstructures2.michangetypebytehex.caption
msgid "Byte (Hex)"
msgstr "字节 (十六进制)"

#: tfrmstructures2.michangetypedouble.caption
msgctxt "tfrmstructures2.michangetypedouble.caption"
msgid "Double"
msgstr "双精度浮点数"

#: tfrmstructures2.michangetypefloat.caption
msgctxt "tfrmstructures2.michangetypefloat.caption"
msgid "Float"
msgstr "浮点数"

#: tfrmstructures2.michangetypepointer.caption
msgctxt "tfrmstructures2.michangetypepointer.caption"
msgid "Pointer"
msgstr "指针"

#: tfrmstructures2.michangetypestring.caption
msgctxt "tfrmstructures2.michangetypestring.caption"
msgid "String"
msgstr "字符串"

#: tfrmstructures2.michangetypeunicode.caption
msgctxt "tfrmstructures2.michangetypeunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tfrmstructures2.michangevalue.caption
msgctxt "tfrmstructures2.michangevalue.caption"
msgid "Change value"
msgstr "更改值"

#: tfrmstructures2.miclear.caption
msgid "Delete all structures"
msgstr "删除所有结构"

#: tfrmstructures2.micollapseall.caption
msgid "Collapse all pointers"
msgstr "折叠所有指针"

#: tfrmstructures2.micommands.caption
msgid "Structure Options"
msgstr "结构选项"

#: tfrmstructures2.micommonalityscan.caption
msgid "Scan for commonalities using the structure compare window"
msgstr "使用结构比较窗口扫描共同点"

#: tfrmstructures2.micopy.caption
msgid "Copy element(s)"
msgstr "复制元素"

#: tfrmstructures2.midefaulthexadecimal.caption
msgid "New integer types default to hexadecimal"
msgstr "新整数类型默认为十六进制"

#: tfrmstructures2.midefinenewstructurefromdebugdata.caption
msgid "Define new structure from debug data"
msgstr "从调试数据定义新结构"

#: tfrmstructures2.mideleteelement.caption
msgid "Delete element(s)"
msgstr "删除元素"

#: tfrmstructures2.midonotsavelocal.caption
msgid "Do not save autocreated local structures"
msgstr "不保存自动创建的本地结构"

#: tfrmstructures2.mieverythinghex.caption
msgid "View everything as hexadecimal"
msgstr "以十六进制查看所有内容"

#: tfrmstructures2.miexpandall.caption
msgid "Expand all defined and undefined pointers"
msgstr "展开所有已定义和未定义的指针"

#: tfrmstructures2.miexpandalldefined.caption
msgid "Expand all defined pointers"
msgstr "展开所有已定义的指针"

#: tfrmstructures2.miexportall.caption
msgid "Export all structures"
msgstr "导出所有结构"

#: tfrmstructures2.mifillgaps.caption
msgid "Fill gaps"
msgstr "填充间隙"

#: tfrmstructures2.mifindnext.caption
msgctxt "tfrmstructures2.mifindnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmstructures2.mifindprevious.caption
msgctxt "tfrmstructures2.mifindprevious.caption"
msgid "Find Previous"
msgstr "查找上一个"

#: tfrmstructures2.mifindrelations.caption
msgid "Find relations"
msgstr "查找关系"

#: tfrmstructures2.mifindvalue.caption
msgid "Find value"
msgstr "查找值"

#: tfrmstructures2.mifullupgrade.caption
msgid "Upgrade this child to full structure"
msgstr "将此子项升级为完整结构"

#: tfrmstructures2.migenerategroupscan.caption
msgctxt "tfrmstructures2.migenerategroupscan.caption"
msgid "Generate groupscan command"
msgstr "生成组扫描命令"

#: tfrmstructures2.migotooffset.caption
msgctxt "tfrmstructures2.migotooffset.caption"
msgid "Go to Offset"
msgstr "转到偏移量"

#: tfrmstructures2.minewwindow.caption
msgctxt "tfrmstructures2.minewwindow.caption"
msgid "New window"
msgstr "新窗口"

#: tfrmstructures2.miopeninnewwindow.caption
msgid "Open in new window"
msgstr "在新窗口中打开"

#: tfrmstructures2.mipaste.caption
msgid "Paste elements(s)"
msgstr "粘贴元素"

#: tfrmstructures2.mirecalculateaddress.caption
msgctxt "tfrmstructures2.mirecalculateaddress.caption"
msgid "Recalculate address"
msgstr "重新计算地址"

#: tfrmstructures2.mirlecompression.caption
msgid "Enable RLE Compression"
msgstr "启用RLE压缩"

#: tfrmstructures2.mishowaddresses.caption
msgid "Show addresses"
msgstr "显示地址"

#: tfrmstructures2.mishowtypeforentrieswithnodescription.caption
msgid "Show type for entries with no description"
msgstr "为没有描述的条目显示类型"

#: tfrmstructures2.miupdateinterval.caption
msgid "Update interval: 500"
msgstr "更新间隔: 500"

#: tfrmstructures2.miupdateoffsets.caption
msgid "Update this and following offsets"
msgstr "更新此偏移量及后续偏移量"

#: tfrmstructures2.miview.caption
msgctxt "tfrmstructures2.miview.caption"
msgid "View"
msgstr "视图"

#: tfrmstructures2.open1.caption
msgid "Import"
msgstr "导入"

#: tfrmstructures2.renamestructure1.caption
msgctxt "tfrmstructures2.renamestructure1.caption"
msgid "Rename structure"
msgstr "重命名结构"

#: tfrmstructures2.save1.caption
msgid "Export current structure"
msgstr "导出当前结构"

#: tfrmstructures2.structures1.caption
msgctxt "tfrmstructures2.structures1.caption"
msgid "Structures"
msgstr "结构"

#: tfrmstructures2elementinfo.button1.caption
msgctxt "tfrmstructures2elementinfo.button1.caption"
msgid "OK"
msgstr "确定"

#: tfrmstructures2elementinfo.button2.caption
msgctxt "tfrmstructures2elementinfo.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmstructures2elementinfo.caption
msgid "Structure Info"
msgstr "结构信息"

#: tfrmstructures2elementinfo.cbexpandchangesaddress.caption
msgid "Expanding this node will change the address"
msgstr "展开此节点将改变地址"

#: tfrmstructures2elementinfo.cbhexadecimal.caption
msgctxt "tfrmstructures2elementinfo.cbhexadecimal.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tfrmstructures2elementinfo.cbnestedstructure.caption
msgid "Nested Structure"
msgstr "嵌套结构"

#: tfrmstructures2elementinfo.cbsigned.caption
msgctxt "tfrmstructures2elementinfo.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: tfrmstructures2elementinfo.cbstructtype.text
msgctxt "tfrmstructures2elementinfo.cbstructtype.text"
msgid "Undefined"
msgstr "未定义"

#: tfrmstructures2elementinfo.cbtype.text
msgctxt "tfrmstructures2elementinfo.cbtype.text"
msgid "4 Bytes"
msgstr "4 字节"

#: tfrmstructures2elementinfo.edtbytesize.text
msgctxt "tfrmstructures2elementinfo.edtbytesize.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.edtchildstart.text
msgctxt "tfrmstructures2elementinfo.edtchildstart.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.edtoffset.text
msgctxt "tfrmstructures2elementinfo.edtoffset.text"
msgid "0"
msgstr "0"

#: tfrmstructures2elementinfo.label1.caption
msgctxt "tfrmstructures2elementinfo.label1.caption"
msgid "Description"
msgstr "描述"

#: tfrmstructures2elementinfo.label2.caption
msgid "Bytesize"
msgstr "字节大小"

#: tfrmstructures2elementinfo.label3.caption
msgctxt "tfrmstructures2elementinfo.label3.caption"
msgid "Offset"
msgstr "偏移量"

#: tfrmstructures2elementinfo.label4.caption
msgctxt "tfrmstructures2elementinfo.label4.caption"
msgid "Type"
msgstr "类型"

#: tfrmstructures2elementinfo.label5.caption
msgid "Structure pointed to"
msgstr "指向的结构"

#: tfrmstructures2elementinfo.label6.caption
msgctxt "tfrmstructures2elementinfo.label6.caption"
msgid "Background Color"
msgstr "背景颜色"

#: tfrmstructures2elementinfo.lbloffsetinto.caption
msgid "Offset into"
msgstr "偏移到"

#: tfrmsymboleventtakinglong.button1.caption
msgid "Cancel this symbol lookup"
msgstr "取消此符号查找"

#: tfrmsymboleventtakinglong.caption
msgid "Symbol lookup taking long"
msgstr "符号查找耗时较长"

#: tfrmsymboleventtakinglong.cbskipallsymbols.caption
msgid "And skip all symbols until loaded"
msgstr "并跳过所有符号直到加载完成"

#: tfrmsymboleventtakinglong.cbskipthissymbol.caption
msgid "And skip this symbol until loaded"
msgstr "并跳过此符号直到加载完成"

#: tfrmsymboleventtakinglong.label1.caption
msgid "The symbolloader is still busy enumerating the symbols and the current symbol being looked up is taking a while (and taking away time to enumerate the symbols)"
msgstr "符号加载器仍在忙于枚举符号，当前查找的符号需要一些时间（并占用枚举符号的时间）"

#: tfrmsymboleventtakinglong.lblautocloseoncefound.caption
msgctxt "tfrmsymboleventtakinglong.lblautocloseoncefound.caption"
msgid "This window will autoclose once the symbol has been found"
msgstr "一旦找到符号，此窗口将自动关闭"

#: tfrmsymboleventtakinglong.lblsymbol.caption
msgid "lblSymbol"
msgstr "lblSymbol"

#: tfrmsymboleventtakinglong.lbltype.caption
msgid "Symbol:"
msgstr "符号："

#: tfrmsymbolhandler.button1.caption
msgid "Add symbol"
msgstr "添加符号"

#: tfrmsymbolhandler.caption
msgid "Symbol config"
msgstr "符号配置"

#: tfrmsymbolhandler.delete1.caption
msgctxt "tfrmsymbolhandler.delete1.caption"
msgid "Delete"
msgstr "删除"

#: tfrmsymbolhandler.label1.caption
msgid "Userdefined symbols:"
msgstr "用户定义的符号："

#: tfrmsymbolhandler.label2.caption
msgctxt "tfrmsymbolhandler.label2.caption"
msgid "Address"
msgstr "地址"

#: tfrmsymbolhandler.label3.caption
msgid "Unique symbolname"
msgstr "唯一符号名"

#: tfrmsymbolhandler.label4.caption
msgid "Symbol groups:"
msgstr "符号组："

#: tfrmsymbolhandler.listview1.columns[0].caption
msgid "Symbolname"
msgstr "符号名"

#: tfrmsymbolhandler.listview1.columns[1].caption
msgctxt "tfrmsymbolhandler.listview1.columns[1].caption"
msgid "Address"
msgstr "地址"

#: tfrmsymbolhandler.listview1.columns[2].caption
msgid "AllocSize"
msgstr "分配大小"

#: tfrmsymbolhandler.menuitem1.caption
msgid "Delete all"
msgstr "删除全部"

#: tfrmsymbolhandler.miunregister.caption
msgid "Unregister"
msgstr "取消注册"

#: tfrmsymbolhandler.miunregisterall.caption
msgid "Unregister all"
msgstr "取消全部注册"

#: tfrmsymbolhandler.panel3.caption
msgid "Panel3"
msgstr "面板3"

#: tfrmthreadlist.caption
msgctxt "tfrmthreadlist.caption"
msgid "Threadlist"
msgstr "线程列表"

#: tfrmthreadlist.lbliswow64.caption
msgid "Hold ctrl when expanding to see the 32-bit context of a thread"
msgstr "展开时按住Ctrl键查看线程的32位上下文"

#: tfrmthreadlist.menuitem1.caption
msgid "Stackview"
msgstr "堆栈视图"

#: tfrmthreadlist.mibreak.caption
msgctxt "tfrmthreadlist.mibreak.caption"
msgid "Break"
msgstr "中断"

#: tfrmthreadlist.micleardebugregisters.caption
msgid "Clear debug registers"
msgstr "清除调试寄存器"

#: tfrmthreadlist.micopyvaluetoclipboard.caption
msgctxt "tfrmthreadlist.micopyvaluetoclipboard.caption"
msgid "Copy value to clipboard"
msgstr "复制值到剪贴板"

#: tfrmthreadlist.mifreezethread.caption
msgid "Freeze thread"
msgstr "冻结线程"

#: tfrmthreadlist.mirefresh.caption
msgctxt "tfrmthreadlist.mirefresh.caption"
msgid "Refresh"
msgstr "刷新"

#: tfrmthreadlist.miresumethread.caption
msgid "Resume thread"
msgstr "恢复线程"

#: tfrmthreadunsafecodewarning.btnignore.caption
msgid "Ignore warnings"
msgstr "忽略警告"

#: tfrmthreadunsafecodewarning.btnignore.hint
msgid "Keep running the script and don't show this warning anymore"
msgstr "继续运行脚本并不再显示此警告"

#: tfrmthreadunsafecodewarning.btnkill.caption
msgid "Kill scripts that do this"
msgstr "终止做这种操作的脚本"

#: tfrmthreadunsafecodewarning.btnkill.hint
msgid "Stops the current script"
msgstr "停止当前脚本"

#: tfrmthreadunsafecodewarning.caption
msgid "Threadunsafe GUI access detected"
msgstr "检测到线程不安全的GUI访问"

#: tfrmthreadunsafecodewarning.cbremember.caption
msgid "Remember choice when restarting Cheat Engine"
msgstr "重启Cheat Engine时记住选择"

#: tfrmthreadunsafecodewarning.label1.caption
msgid ""
"A Lua script currently being executed doesn't properly synchronize it's GUI access code with the main GUI thread. \n"
"This can lead to random heap memory changes which will ultimately lead to unpredictable 'access violation' \n"
"errors and other random behaviour\n"
"\n"
"Please edit the script and encaplulate all the access to GUI controls using :\"synchronize(function() <your code> end)\" \n"
"or ask the person who made the current table to fix this for you"
msgstr ""
"当前执行的Lua脚本没有正确地将其GUI访问代码与主GUI线程同步。\n"
"这可能导致随机的堆内存更改，最终导致不可预测的'访问违规'\n"
"错误和其他随机行为\n"
"\n"
"请编辑脚本并使用:\"synchronize(function() <你的代码> end)\"来封装所有对GUI控件的访问\n"
"或请制作当前表格的人为您修复此问题"

#: tfrmtracer.aflabel.caption
msgctxt "tfrmtracer.aflabel.caption"
msgid "AF 0"
msgstr "AF 0"

#: tfrmtracer.btnstopsearch.caption
msgid "Stop Search"
msgstr "停止搜索"

#: tfrmtracer.button1.caption
msgctxt "tfrmtracer.button1.caption"
msgid "Close"
msgstr "关闭"

#: tfrmtracer.caption
msgctxt "tfrmtracer.caption"
msgid "Tracer"
msgstr "跟踪器"

#: tfrmtracer.cbfpuxmm.caption
msgid "Compare FPU/XMM"
msgstr "比较FPU/XMM"

#: tfrmtracer.cbignorestackpointers.caption
msgid "Ignore stackpointers"
msgstr "忽略堆栈指针"

#: tfrmtracer.cflabel.caption
msgctxt "tfrmtracer.cflabel.caption"
msgid "CF 0"
msgstr "CF 0"

#: tfrmtracer.cslabel.caption
msgctxt "tfrmtracer.cslabel.caption"
msgid "CS 0000"
msgstr "CS 0000"

#: tfrmtracer.dflabel.caption
msgctxt "tfrmtracer.dflabel.caption"
msgid "DF 0"
msgstr "DF 0"

#: tfrmtracer.dslabel.caption
msgctxt "tfrmtracer.dslabel.caption"
msgid "DS 0000"
msgstr "DS 0000"

#: tfrmtracer.eaxlabel.caption
msgctxt "tfrmtracer.eaxlabel.caption"
msgid "EAX 00000000"
msgstr "EAX 00000000"

#: tfrmtracer.ebplabel.caption
msgctxt "tfrmtracer.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tfrmtracer.ebxlabel.caption
msgctxt "tfrmtracer.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tfrmtracer.ecxlabel.caption
msgctxt "tfrmtracer.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tfrmtracer.edilabel.caption
msgctxt "tfrmtracer.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tfrmtracer.edxlabel.caption
msgctxt "tfrmtracer.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tfrmtracer.eiplabel.caption
msgctxt "tfrmtracer.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tfrmtracer.esilabel.caption
msgctxt "tfrmtracer.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tfrmtracer.eslabel.caption
msgctxt "tfrmtracer.eslabel.caption"
msgid "ES 0000"
msgstr "ES 0000"

#: tfrmtracer.esplabel.caption
msgctxt "tfrmtracer.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tfrmtracer.fslabel.caption
msgctxt "tfrmtracer.fslabel.caption"
msgid "FS 0000"
msgstr "FS 0000"

#: tfrmtracer.gslabel.caption
msgctxt "tfrmtracer.gslabel.caption"
msgid "GS 0000"
msgstr "GS 0000"

#: tfrmtracer.lbladdressed.caption
msgid "Accesses Address:"
msgstr "访问地址："

#: tfrmtracer.lblinstruction.caption
msgctxt "tfrmtracer.lblinstruction.caption"
msgid "Instruction"
msgstr "指令"

#: tfrmtracer.menuitem1.caption
msgctxt "tfrmtracer.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tfrmtracer.menuitem2.caption
msgctxt "tfrmtracer.menuitem2.caption"
msgid "Search"
msgstr "搜索"

#: tfrmtracer.menuitem4.caption
msgctxt "tfrmtracer.menuitem4.caption"
msgid "Find..."
msgstr "查找..."

#: tfrmtracer.menuitem5.caption
msgctxt "tfrmtracer.menuitem5.caption"
msgid "Expand all"
msgstr "全部展开"

#: tfrmtracer.menuitem6.caption
msgctxt "tfrmtracer.menuitem6.caption"
msgid "Collapse all"
msgstr "全部折叠"

#: tfrmtracer.menuitem7.caption
msgid "Change Font"
msgstr "更改字体"

#: tfrmtracer.miload.caption
msgid "Open trace"
msgstr "打开跟踪"

#: tfrmtracer.minewtrace.caption
msgid "New trace"
msgstr "新建跟踪"

#: tfrmtracer.miopentraceforcompare.caption
msgid "Open trace for comparison"
msgstr "打开跟踪进行比较"

#: tfrmtracer.mirealigncompare.caption
msgid "Reallign compare"
msgstr "重新对齐比较"

#: tfrmtracer.misave.caption
msgid "Save trace"
msgstr "保存跟踪"

#: tfrmtracer.misavetodisk.caption
msgid "Save results to disk as textfile"
msgstr "将结果保存到磁盘为文本文件"

#: tfrmtracer.misearchnext.caption
msgctxt "tfrmtracer.misearchnext.caption"
msgid "Find Next"
msgstr "查找下一个"

#: tfrmtracer.oflabel.caption
msgctxt "tfrmtracer.oflabel.caption"
msgid "OF 0"
msgstr "OF 0"

#: tfrmtracer.pflabel.caption
msgctxt "tfrmtracer.pflabel.caption"
msgid "PF 0"
msgstr "PF 0"

#: tfrmtracer.pnlregisters.hint
msgid ""
"Rightclick to copy to clipboard\n"
"Middleclick to ignore it when comparing traces"
msgstr ""
"右键点击复制到剪贴板\n"
"中键点击在比较跟踪时忽略它"

#: tfrmtracer.sbshowfloats.caption
msgctxt "tfrmtracer.sbshowfloats.caption"
msgid "Float"
msgstr "浮点"

#: tfrmtracer.sbshowfloats.hint
msgctxt "tfrmtracer.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tfrmtracer.sbshowstack.caption
msgctxt "tfrmtracer.sbshowstack.caption"
msgid "Stack"
msgstr "堆栈"

#: tfrmtracer.sbshowstack.hint
msgctxt "tfrmtracer.sbshowstack.hint"
msgid "Stack"
msgstr "堆栈"

#: tfrmtracer.sflabel.caption
msgctxt "tfrmtracer.sflabel.caption"
msgid "SF 0"
msgstr "SF 0"

#: tfrmtracer.sslabel.caption
msgctxt "tfrmtracer.sslabel.caption"
msgid "SS 0000"
msgstr "SS 0000"

#: tfrmtracer.zflabel.caption
msgctxt "tfrmtracer.zflabel.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tfrmtracerconfig.btncancel.caption
msgctxt "tfrmtracerconfig.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmtracerconfig.btnok.caption
msgctxt "tfrmtracerconfig.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmtracerconfig.caption
msgid "Break and Trace config"
msgstr "断点与跟踪配置"

#: tfrmtracerconfig.cbbranchesonly.caption
msgid "Branches only"
msgstr "仅分支"

#: tfrmtracerconfig.cbdbvmbreakandtrace.caption
msgid "DBVM Native Break and Trace"
msgstr "DBVM原生断点与跟踪"

#: tfrmtracerconfig.cbdbvmbreakandtrace.hint
msgid "Let DBVM do the break and trace internally"
msgstr "让DBVM内部执行断点和跟踪"

#: tfrmtracerconfig.cbdbvmtriggercow.caption
msgid "Trigger copy-on-write"
msgstr "触发写时复制"

#: tfrmtracerconfig.cbdereferenceaddresses.caption
msgid "Dereference Addresses (Slows down)"
msgstr "解引用地址（会减慢速度）"

#: tfrmtracerconfig.cbsavestack.caption
msgid "Save stack snapshots (Eats memory)"
msgstr "保存堆栈快照（消耗内存）"

#: tfrmtracerconfig.cbskipsystemmodules.caption
msgid "Skip system modules"
msgstr "跳过系统模块"

#: tfrmtracerconfig.cbstayinsideinitialmodule.caption
msgid "Stay inside initial module"
msgstr "保持在初始模块内"

#: tfrmtracerconfig.cbstepover.caption
msgid "Step over instead of single step"
msgstr "步过而非单步执行"

#: tfrmtracerconfig.cbstepoverrep.caption
msgid "Step over rep instructions"
msgstr "步过rep指令"

#: tfrmtracerconfig.edtmaxtrace.text
msgctxt "tfrmtracerconfig.edtmaxtrace.text"
msgid "1000"
msgstr "1000"

#: tfrmtracerconfig.groupbox1.caption
msgid "Breakpoint method"
msgstr "断点方法"

#: tfrmtracerconfig.label1.caption
msgid "Maximal trace count:"
msgstr "最大跟踪计数："

#: tfrmtracerconfig.label2.caption
msgid "Stop condition (Optional, LUA format)"
msgstr "停止条件（可选，LUA格式）"

#: tfrmtracerconfig.label3.caption
msgid "Start condition (Optional, LUA format)"
msgstr "开始条件（可选，LUA格式）"

#: tfrmtracerconfig.rbbpdbvm.caption
msgctxt "tfrmtracerconfig.rbbpdbvm.caption"
msgid "DBVM Breakpoint"
msgstr "DBVM断点"

#: tfrmtracerconfig.rbbpexception.caption
msgctxt "tfrmtracerconfig.rbbpexception.caption"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: tfrmtracerconfig.rbbphardware.caption
msgctxt "tfrmtracerconfig.rbbphardware.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tfrmtracerconfig.rbbpsoftware.caption
msgid "Software breakpoint"
msgstr "软件断点"

#: tfrmtracerconfig.rbbreakonaccess.caption
msgctxt "tfrmtracerconfig.rbbreakonaccess.caption"
msgid "Break on Access"
msgstr "访问时断点"

#: tfrmtracerconfig.rbbreakonwrite.caption
msgctxt "tfrmtracerconfig.rbbreakonwrite.caption"
msgid "Break on Write"
msgstr "写入时断点"

#: tfrmtrainergenerator.btnaddhotkey.caption
msgid "Add Hotkey"
msgstr "添加热键"

#: tfrmtrainergenerator.btnaddsounds.caption
msgid "Add sound(s)"
msgstr "添加声音"

#: tfrmtrainergenerator.btndelete.caption
msgid "Delete Hotkey"
msgstr "删除热键"

#: tfrmtrainergenerator.btndesignform.caption
msgctxt "tfrmtrainergenerator.btndesignform.caption"
msgid "Design userinterface manually"
msgstr "手动设计用户界面"

#: tfrmtrainergenerator.button1.caption
msgid "Set Icon"
msgstr "设置图标"

#: tfrmtrainergenerator.button2.caption
msgid "Set Side Image"
msgstr "设置侧边图片"

#: tfrmtrainergenerator.button3.caption
msgctxt "tfrmtrainergenerator.button3.caption"
msgid "Clear"
msgstr "清除"

#: tfrmtrainergenerator.button5.caption
msgid "Generate trainer"
msgstr "生成修改器"

#: tfrmtrainergenerator.button5.hint
msgid "Generates the trainer script and saves the current table as a .CETRAINER"
msgstr "生成修改器脚本并将当前表保存为.CETRAINER文件"

#: tfrmtrainergenerator.caption
msgid "Trainer generator"
msgstr "修改器生成器"

#: tfrmtrainergenerator.cbactivatesound.text
msgctxt "tfrmtrainergenerator.cbactivatesound.text"
msgid "Activate"
msgstr "激活"

#: tfrmtrainergenerator.cbcanresize.caption
msgid "User can resize window"
msgstr "用户可以调整窗口大小"

#: tfrmtrainergenerator.cbconfigd3dhook.caption
msgid "Configure"
msgstr "配置"

#: tfrmtrainergenerator.cbdeactivatesound.text
msgctxt "tfrmtrainergenerator.cbdeactivatesound.text"
msgid "Deactivate"
msgstr "停用"

#: tfrmtrainergenerator.cboutput.text
msgid "EXE"
msgstr "EXE"

#: tfrmtrainergenerator.cbplaysoundonaction.caption
msgid "Play sound on activate/deactivate"
msgstr "激活/停用时播放声音"

#: tfrmtrainergenerator.cbplayxm.caption
msgid "Play mod music file"
msgstr "播放mod音乐文件"

#: tfrmtrainergenerator.cbpopuponkeypress.caption
msgid "Popup trainer on keypress"
msgstr "按键时弹出修改器"

#: tfrmtrainergenerator.cbprotect.caption
msgid "Protect trainer from editing/reading"
msgstr "保护修改器防止编辑/读取"

#: tfrmtrainergenerator.cbprotect.hint
msgid ""
"Will encrypt the generated cetrainer file and when Cheat Engine loads this file back it will destroy the main form preventing the user from doing anything with it.\n"
"Does not affect the standalone trainer because that one is protected by default"
msgstr ""
"将加密生成的cetrainer文件，当Cheat Engine加载此文件时，它将销毁主窗体，防止用户对其进行任何操作。\n"
"不影响独立修改器，因为它默认就是受保护的"

#: tfrmtrainergenerator.cbstopplaying.caption
msgid "Stop playing when"
msgstr "停止播放当"

#: tfrmtrainergenerator.cbsupportcheatengine.caption
msgctxt "tfrmtrainergenerator.cbsupportcheatengine.caption"
msgid "Don't support Cheat Engine (or yourself)"
msgstr "不支持Cheat Engine（或你自己）"

#: tfrmtrainergenerator.cbused3dhook.caption
msgid "Use Direct3D Hook"
msgstr "使用Direct3D钩子"

#: tfrmtrainergenerator.cetrainersavedialog.title
msgctxt "tfrmtrainergenerator.cetrainersavedialog.title"
msgid "Save script as"
msgstr "脚本另存为"

#: tfrmtrainergenerator.ctsavedialog.title
msgctxt "tfrmtrainergenerator.ctsavedialog.title"
msgid "Save script as"
msgstr "脚本另存为"

#: tfrmtrainergenerator.edtcaption.text
msgid "My trainer"
msgstr "我的修改器"

#: tfrmtrainergenerator.edtfreezeinterval.text
msgctxt "tfrmtrainergenerator.edtfreezeinterval.text"
msgid "250"
msgstr "250"

#: tfrmtrainergenerator.exesavedialog.title
msgctxt "tfrmtrainergenerator.exesavedialog.title"
msgid "Save script as"
msgstr "脚本另存为"

#: tfrmtrainergenerator.groupbox2.caption
msgid "Automated gui config options"
msgstr "自动化GUI配置选项"

#: tfrmtrainergenerator.label1.caption
msgid "Freeze interval (in milliseconds)"
msgstr "冻结间隔（毫秒）"

#: tfrmtrainergenerator.label2.caption
msgid "Processname"
msgstr "进程名称"

#: tfrmtrainergenerator.label3.caption
msgid "About text:"
msgstr "关于文本："

#: tfrmtrainergenerator.label4.caption
msgid "Title"
msgstr "标题"

#: tfrmtrainergenerator.label5.caption
msgctxt "tfrmtrainergenerator.label5.caption"
msgid "Output"
msgstr "输出"

#: tfrmtrainergenerator.label6.caption
msgid "Tip: The trainer generator is a tool for beginners. It is recommended to learn lua and the formdesigner and save as .exe manually to experience the full power of a Cheat Engine trainer"
msgstr "提示：修改器生成器是一个为初学者设计的工具。建议学习lua和表单设计器，并手动保存为.exe，以体验Cheat Engine修改器的全部功能"

#: tfrmtrainergenerator.lblactivatesound.caption
msgctxt "tfrmtrainergenerator.lblactivatesound.caption"
msgid "Activate"
msgstr "激活"

#: tfrmtrainergenerator.lbldeactivatesound.caption
msgctxt "tfrmtrainergenerator.lbldeactivatesound.caption"
msgid "Deactivate"
msgstr "停用"

#: tfrmtrainergenerator.lvcheats.columns[0].caption
msgctxt "tfrmtrainergenerator.lvcheats.columns[0].caption"
msgid "Hotkey"
msgstr "热键"

#: tfrmtrainergenerator.lvcheats.columns[1].caption
msgctxt "tfrmtrainergenerator.lvcheats.columns[1].caption"
msgid "Description"
msgstr "描述"

#: tfrmtrainergenerator.menuitem1.caption
msgid "Rebuild Trainer Cheatlist"
msgstr "重建修改器作弊列表"

#: tfrmtrainergenerator.menuitem2.caption
msgid "Only generate the script"
msgstr "仅生成脚本"

#: tfrmtrainergenerator.miedithotkey.caption
msgctxt "tfrmtrainergenerator.miedithotkey.caption"
msgid "Edit"
msgstr "编辑"

#: tfrmtrainergenerator.opendialog2.title
msgid "Open icon file"
msgstr "打开图标文件"

#: tfrmtrainergenerator.rbstopwhenattached.caption
msgid "Game has been attached"
msgstr "游戏已被附加"

#: tfrmtrainergenerator.rbstopwhenfocuslost.caption
msgid "Trainer loses focus"
msgstr "修改器失去焦点"

#: tfrmultimap.btnexecuted.caption
msgctxt "tfrmultimap.btnexecuted.caption"
msgid "Code has been executed"
msgstr "代码已被执行"

#: tfrmultimap.btnfiltercallcount.caption
msgid "Filter out routine(s) where callcount is NOT"
msgstr "过滤掉调用计数不是的例程"

#: tfrmultimap.btnfiltermodule.caption
msgid "Filter out routines not in a specific module"
msgstr "过滤掉不在特定模块中的例程"

#: tfrmultimap.btnnotcalled.caption
msgid "Filter out routine(s) that where not CALL'ed"
msgstr "过滤掉未被调用的例程"

#: tfrmultimap.btnnotexecuted.caption
msgctxt "tfrmultimap.btnnotexecuted.caption"
msgid "Code did not get executed"
msgstr "代码未被执行"

#: tfrmultimap.btnpause.caption
msgid "Pause/Resume"
msgstr "暂停/恢复"

#: tfrmultimap.btnresetcount.caption
msgctxt "tfrmultimap.btnresetcount.caption"
msgid "Reset Count"
msgstr "重置计数"

#: tfrmultimap.btnret.caption
msgid "Filter out return from RET's"
msgstr "过滤掉来自RET的返回"

#: tfrmultimap.btnstart.caption
msgctxt "tfrmultimap.btnstart.caption"
msgid "Start"
msgstr "开始"

#: tfrmultimap.btnstop.caption
msgctxt "tfrmultimap.btnstop.caption"
msgid "Stop"
msgstr "停止"

#: tfrmultimap.button5.caption
msgid "Show matching routines"
msgstr "显示匹配的例程"

#: tfrmultimap.button6.caption
msgctxt "tfrmultimap.button6.caption"
msgid "Reset"
msgstr "重置"

#: tfrmultimap.button6.hint
msgctxt "tfrmultimap.button6.hint"
msgid "If you lost track of what happened, use this. It will set execution count back to 0 of all the branches it has found"
msgstr "如果您不知道发生了什么，请使用此选项。它会将所有已找到分支的执行计数重置为0"

#: tfrmultimap.caption
msgctxt "tfrmultimap.caption"
msgid "Ultimap"
msgstr "Ultimap"

#: tfrmultimap.cbfilterfuturepaths.caption
msgid "Filter future branches"
msgstr "过滤未来分支"

#: tfrmultimap.cbfilterfuturepaths.hint
msgctxt "tfrmultimap.cbfilterfuturepaths.hint"
msgid "When checked (default) will mark all subsequent paths after this as filtered out"
msgstr "选中时(默认)将标记此后的所有路径为已过滤"

#: tfrmultimap.cbfilteroutnewentries.caption
msgid "Mark all new branches as filtered out"
msgstr "将所有新分支标记为已过滤"

#: tfrmultimap.cbfilteroutnewentries.hint
msgctxt "tfrmultimap.cbfilteroutnewentries.hint"
msgid "When this checkbox is ticked all newly added code entry points will be marked as entries that do not match the filters"
msgstr "选中此复选框时，所有新添加的代码入口点将被标记为不匹配过滤器的条目"

#: tfrmultimap.cblogtofile.caption
msgid "Log directly to file"
msgstr "直接记录到文件"

#: tfrmultimap.cbparsedata.caption
msgid "Parse data"
msgstr "解析数据"

#: tfrmultimap.cbpreemptiveflush.caption
msgid "Preemptive flushing"
msgstr "抢先刷新"

#: tfrmultimap.cbpreemptiveflush.hint
msgid "When enabled Cheat Engine will flush the data for each cpu instead of only when the buffer is full"
msgstr "启用后，Cheat Engine将为每个CPU刷新数据，而不是仅在缓冲区满时刷新"

#: tfrmultimap.edit1.text
msgctxt "tfrmultimap.edit1.text"
msgid "1"
msgstr "1"

#: tfrmultimap.edtbufsize.text
msgid "4194304"
msgstr "4194304"

#: tfrmultimap.edtfilename.text
msgid "c:\\log.dat"
msgstr "c:\\log.dat"

#: tfrmultimap.edtworkercount.text
msgctxt "tfrmultimap.edtworkercount.text"
msgid "1"
msgstr "1"

#: tfrmultimap.label1.caption
msgid "Worker threads"
msgstr "工作线程"

#: tfrmultimap.label2.caption
msgid "Event buffer size"
msgstr "事件缓冲区大小"

#: tfrmultimap.label3.caption
msgctxt "tfrmultimap.label3.caption"
msgid "0"
msgstr "0"

#: tfrmultimap.label4.caption
msgctxt "tfrmultimap.label4.caption"
msgid "Label4"
msgstr "标签4"

#: tfrmultimap.label5.caption
msgid "Branch targets:"
msgstr "分支目标："

#: tfrmultimap.label6.caption
msgid "General tip: \"Pause/Resume\", \"Code did not get executed\" and \"Code has been executed\" can be rightclicked and assigned a hotkey for use inside games so you don't have to alt tab out"
msgstr "一般提示：\"暂停/恢复\"、\"代码未被执行\"和\"代码已被执行\"可以右键点击并分配热键以便在游戏中使用，这样您就不必使用alt+tab切出游戏"

#: tfrmultimap.lbllastfilterresult.caption
msgctxt "tfrmultimap.lbllastfilterresult.caption"
msgid "Last filter results:"
msgstr "上次过滤结果："

#: tfrmultimap.listview1.columns[0].caption
msgid "Address To"
msgstr "目标地址"

#: tfrmultimap.listview1.columns[1].caption
msgid "Last origin"
msgstr "上次来源"

#: tfrmultimap.listview1.columns[2].caption
msgctxt "tfrmultimap.listview1.columns[2].caption"
msgid "Count"
msgstr "计数"

#: tfrmultimap.menuitem1.caption
msgid "Add selection to code list"
msgstr "添加选择到代码列表"

#: tfrmultimap.menuitem2.caption
msgid "Flush buffers"
msgstr "刷新缓冲区"

#: tfrmultimap.micopytoclipboard.caption
msgctxt "tfrmultimap.micopytoclipboard.caption"
msgid "Copy selection to clipboard"
msgstr "复制选择到剪贴板"

#: tfrmultimap.miremovehotkey.caption
msgctxt "tfrmultimap.miremovehotkey.caption"
msgid "Remove hotkey"
msgstr "移除热键"

#: tfrmultimap.misethotkey.caption
msgctxt "tfrmultimap.misethotkey.caption"
msgid "Set hotkey"
msgstr "设置热键"

#: tfrmultimap.panel2.caption
msgctxt "tfrmultimap.panel2.caption"
msgid "Panel2"
msgstr "面板2"

#: tfrmultimap2.btnaddrange.caption
msgid "Add range"
msgstr "添加范围"

#: tfrmultimap2.btncancelfilter.caption
msgid "Cancel filter operation"
msgstr "取消过滤操作"

#: tfrmultimap2.btnexecuted.caption
msgctxt "tfrmultimap2.btnexecuted.caption"
msgid "Code has been executed"
msgstr "代码已被执行"

#: tfrmultimap2.btnfiltercallcount.caption
msgid "Filter out instructions where callcount is NOT"
msgstr "过滤掉调用次数不是的指令"

#: tfrmultimap2.btnfiltermodule.caption
msgid "Filter out instructions not in a specific range"
msgstr "过滤掉不在特定范围内的指令"

#: tfrmultimap2.btnnotcalled.caption
msgid "Filter out everything except CALL"
msgstr "过滤掉除CALL外的所有内容"

#: tfrmultimap2.btnnotexecuted.caption
msgctxt "tfrmultimap2.btnnotexecuted.caption"
msgid "Code did not get executed"
msgstr "代码未被执行"

#: tfrmultimap2.btnrecordpause.caption
msgid "Record / Pause"
msgstr "记录 / 暂停"

#: tfrmultimap2.btnreset.caption
msgctxt "tfrmultimap2.btnreset.caption"
msgid "Reset"
msgstr "重置"

#: tfrmultimap2.btnreset.hint
msgctxt "tfrmultimap2.btnreset.hint"
msgid "If you lost track of what happened, use this. It will set execution count back to 0 of all the branches it has found"
msgstr "如果您不知道发生了什么，请使用此选项。它会将所有已找到分支的执行计数重置为0"

#: tfrmultimap2.btnresetcount.caption
msgctxt "tfrmultimap2.btnresetcount.caption"
msgid "Reset Count"
msgstr "重置计数"

#: tfrmultimap2.btnshowresults.caption
msgid "Show the current valid instruction list"
msgstr "显示当前有效指令列表"

#: tfrmultimap2.caption
msgctxt "tfrmultimap2.caption"
msgid "Ultimap 2"
msgstr "Ultimap 2"

#: tfrmultimap2.cbautoprocess.caption
msgid "Autoprocess tracefiles"
msgstr "自动处理跟踪文件"

#: tfrmultimap2.cbautoprocess.hint
msgid ""
"When enabled this will check the filesize every few seconds, and will process the files when they have grown beyond the given size.\n"
"\n"
"Note: Due to the way the processing is done, trace data will still be written to disk during the processing. If you generate more data than can be processed at a time, the filesize will keep growing. You can combine this with the \"Pause target while processing\" option so that it shouldn't generate too much data"
msgstr ""
"启用后，每隔几秒钟将检查文件大小，当文件大小超出给定大小时，将处理这些文件。\n"
"\n"
"注意：由于处理方式的原因，在处理过程中跟踪数据仍会写入磁盘。如果您一次生成的数据超过了可处理的量，文件大小会持续增长。您可以将此选项与\"处理时暂停目标\"选项结合使用，这样就不会生成过多数据"

#: tfrmultimap2.cbdontdeletetracefiles.caption
msgid "Don't delete trace files"
msgstr "不删除跟踪文件"

#: tfrmultimap2.cbdontdeletetracefiles.hint
msgid ""
"Normally Cheat Engine will delete the trace files after they have been processed. But if you wish to save them for your own use, check this box\n"
"\n"
"These trace files can grow really big, so make sure you have enough diskspace"
msgstr ""
"通常，Cheat Engine会在处理完跟踪文件后删除它们。但如果您希望保存它们以便自己使用，请选中此框\n"
"\n"
"这些跟踪文件可能会变得非常大，所以请确保您有足够的磁盘空间"

#: tfrmultimap2.cbfilterfuturepaths.caption
msgid "Exclude new addresses"
msgstr "排除新地址"

#: tfrmultimap2.cbfilterfuturepaths.hint
msgctxt "tfrmultimap2.cbfilterfuturepaths.hint"
msgid "When checked (default) will mark all subsequent paths after this as filtered out"
msgstr "选中时(默认)将标记此后的所有路径为已过滤"

#: tfrmultimap2.cbfilteroutnewentries.caption
msgid "Mark all new addresses as filtered out"
msgstr "将所有新地址标记为已过滤"

#: tfrmultimap2.cbfilteroutnewentries.hint
msgctxt "tfrmultimap2.cbfilteroutnewentries.hint"
msgid "When this checkbox is ticked all newly added code entry points will be marked as entries that do not match the filters"
msgstr "选中此复选框时，所有新添加的代码入口点将被标记为不匹配过滤器的条目"

#: tfrmultimap2.cbiptdonotprocessnewthreads.caption
msgid "Do not process new threads after initial launch"
msgstr "初始启动后不处理新线程"

#: tfrmultimap2.cbkernelmode.caption
msgid "Kernelmode"
msgstr "内核模式"

#: tfrmultimap2.cbnointerrupts.caption
msgid "Do not trigger interrupts when full"
msgstr "满时不触发中断"

#: tfrmultimap2.cbnointerrupts.hint
msgid ""
"In Windows 10, when a PMI triggers, it will BSOD with \"PROFILER_CONFIGURATION_ILLEGAL\" if you use ranges and don't have a kernelmode debugger attached\n"
"\n"
"Tip: Use a huge buffer and autoprocess/flush the tracefiles\n"
"Tip2: If DBVM is running it will hide the fact that regions are used from windows, and this you can just use interrupts like before"
msgstr ""
"在Windows 10中，当PMI触发时，如果您使用范围且没有附加内核模式调试器，系统将显示\"PROFILER_CONFIGURATION_ILLEGAL\"蓝屏错误\n"
"\n"
"提示：使用大缓冲区并自动处理/刷新跟踪文件\n"
"提示2：如果DBVM正在运行，它会对Windows隐藏使用区域的事实，这样您就可以像以前一样使用中断"

#: tfrmultimap2.cbparsetotextfile.caption
msgid "Parse trace to textfile"
msgstr "将跟踪解析到文本文件"

#: tfrmultimap2.cbparsetotextfile.hint
msgid ""
"When enabled will write the sequence of events as they happen as plain text to a file called cpu#trace.txt.\n"
"This file contains the disassemble and some event data that happens along the way.\n"
"\n"
"It is recommended to use a very small range, and a stop condition"
msgstr ""
"启用后，将按事件发生顺序将其记录为纯文本到名为cpu#trace.txt的文件中。\n"
"此文件包含反汇编代码和一些沿途发生的事件数据。\n"
"\n"
"建议使用非常小的范围和停止条件"

#: tfrmultimap2.cbpausetargetwhileprocessing.caption
msgid "Pause target while processing"
msgstr "处理时暂停目标"

#: tfrmultimap2.cbtraceallprocesses.caption
msgid "Trace all processes"
msgstr "跟踪所有进程"

#: tfrmultimap2.cbtraceinterval.caption
msgid "every "
msgstr "每 "

#: tfrmultimap2.cbusermode.caption
msgid "Usermode"
msgstr "用户模式"

#: tfrmultimap2.cbwhenfilesizeabove.caption
msgid "when filesize above"
msgstr "当文件大小超过"

#: tfrmultimap2.cbwindowsbasedipt.caption
msgctxt "tfrmultimap2.cbwindowsbasedipt.caption"
msgid "Use Built-in windows IPT suport"
msgstr "使用Windows内置IPT支持"

#: tfrmultimap2.cbwiniptbuffersize.text
msgid "4MB"
msgstr "4MB"

#: tfrmultimap2.detargetfolder.hint
msgid ""
"The folder to store the processor trace files. \n"
"These files can be quite big (a few seconds can already be over 200MB of space or more)"
msgstr ""
"存储处理器跟踪文件的文件夹。\n"
"这些文件可能非常大(几秒钟的数据就可能超过200MB或更多空间)"

#: tfrmultimap2.detargetfolder.text
msgctxt "tfrmultimap2.detargetfolder.text"
msgid "d:\\lotsofspace"
msgstr "d:\\lotsofspace"

#: tfrmultimap2.detextout.hint
msgid ""
"The folder to store the trace output to\n"
"It is recommended to use a small region with a stop condition, else this disk will be full before you know it"
msgstr ""
"存储跟踪输出的文件夹\n"
"建议使用带有停止条件的小区域，否则磁盘很快就会被填满"

#: tfrmultimap2.detextout.text
msgctxt "tfrmultimap2.detextout.text"
msgid "d:\\lotsofspace"
msgstr "d:\\lotsofspace"

#: tfrmultimap2.edtbufsize.text
msgid "16384"
msgstr "16384"

#: tfrmultimap2.edtcallcount.text
msgctxt "tfrmultimap2.edtcallcount.text"
msgid "1"
msgstr "1"

#: tfrmultimap2.edtflushinterval.text
msgctxt "tfrmultimap2.edtflushinterval.text"
msgid "10"
msgstr "10"

#: tfrmultimap2.edtmaxfilesize.text
msgid "2048"
msgstr "2048"

#: tfrmultimap2.gbrange.caption
msgid "Ranges: (Empty for all) (Max 0) "
msgstr "范围：(空表示全部) (最大 0) "

#: tfrmultimap2.gbthreads.caption
msgctxt "tfrmultimap2.gbthreads.caption"
msgid "Threads"
msgstr "线程"

#: tfrmultimap2.label1.caption
msgctxt "tfrmultimap2.label1.caption"
msgid "Paused"
msgstr "已暂停"

#: tfrmultimap2.label2.caption
msgid "MB"
msgstr "MB"

#: tfrmultimap2.label3.caption
msgctxt "tfrmultimap2.label3.caption"
msgid "0"
msgstr "0"

#: tfrmultimap2.label4.caption
msgctxt "tfrmultimap2.label4.caption"
msgid "Seconds"
msgstr "秒"

#: tfrmultimap2.lblbuffersizeperthread.caption
msgid "Buffersize per Thread"
msgstr "每线程缓冲区大小"

#: tfrmultimap2.lblbufferspercpu.caption
msgid "Buffer per CPU"
msgstr "每CPU缓冲区"

#: tfrmultimap2.lblipcount.caption
msgctxt "tfrmultimap2.lblipcount.caption"
msgid "Instruction Pointer List Size:"
msgstr "指令指针列表大小："

#: tfrmultimap2.lblkb.caption
msgid "KB"
msgstr "KB"

#: tfrmultimap2.lbllastfilterresult.caption
msgctxt "tfrmultimap2.lbllastfilterresult.caption"
msgid "Last filter results:"
msgstr "上次过滤结果："

#: tfrmultimap2.listview1.columns[0].caption
msgctxt "tfrmultimap2.listview1.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tfrmultimap2.listview1.columns[1].caption
msgctxt "tfrmultimap2.listview1.columns[1].caption"
msgid "Count"
msgstr "计数"

#: tfrmultimap2.listview1.columns[2].caption
msgid "Invalidated"
msgstr "已失效"

#: tfrmultimap2.lvthreads.columns[0].caption
msgctxt "tfrmultimap2.lvthreads.columns[0].caption"
msgid "ThreadID"
msgstr "线程ID"

#: tfrmultimap2.lvthreads.columns[1].caption
msgctxt "tfrmultimap2.lvthreads.columns[1].caption"
msgid "Data received"
msgstr "已接收数据"

#: tfrmultimap2.lvthreads.columns[2].caption
msgctxt "tfrmultimap2.lvthreads.columns[2].caption"
msgid "Buffers missed"
msgstr "缓冲区丢失"

#: tfrmultimap2.lvthreads.columns[3].caption
msgid "Processing"
msgstr "处理中"

#: tfrmultimap2.menuitem1.caption
msgctxt "tfrmultimap2.menuitem1.caption"
msgid "Copy selection to clipboard"
msgstr "复制选择到剪贴板"

#: tfrmultimap2.menuitem2.caption
msgctxt "tfrmultimap2.menuitem2.caption"
msgid "File"
msgstr "文件"

#: tfrmultimap2.menuitem3.caption
msgid "Open tracefile reader"
msgstr "打开跟踪文件阅读器"

#: tfrmultimap2.menuitem4.caption
msgctxt "tfrmultimap2.menuitem4.caption"
msgid "Close"
msgstr "关闭"

#: tfrmultimap2.menuitem5.caption
msgid "Debug: Process tracefile"
msgstr "调试：处理跟踪文件"

#: tfrmultimap2.migetrangeconfig.caption
msgid "Get rangeconfig"
msgstr "获取范围配置"

#: tfrmultimap2.mirangedeleteall.caption
msgctxt "tfrmultimap2.mirangedeleteall.caption"
msgid "Clear List"
msgstr "清除列表"

#: tfrmultimap2.mirangedeleteselected.caption
msgid "Delete Selected"
msgstr "删除选中项"

#: tfrmultimap2.miremovehotkey.caption
msgctxt "tfrmultimap2.miremovehotkey.caption"
msgid "Remove hotkey"
msgstr "移除热键"

#: tfrmultimap2.misethotkey.caption
msgctxt "tfrmultimap2.misethotkey.caption"
msgid "Set hotkey"
msgstr "设置热键"

#: tfrmultimap2.panel2.caption
msgctxt "tfrmultimap2.panel2.caption"
msgid "Panel2"
msgstr "面板2"

#: tfrmultimap2.rblogtofolder.caption
msgid "Process data later"
msgstr "稍后处理数据"

#: tfrmultimap2.rblogtofolder.hint
msgid "CE will write the results to disk as quickly as possible but won't process it until the recording is stopped, or a filter function is being used."
msgstr "CE将尽快将结果写入磁盘，但直到停止记录或使用过滤功能时才会处理它。"

#: tfrmultimap2.rbruntimeparsing.caption
msgid "Process data while recording"
msgstr "在记录时处理数据"

#: tfrmultimap2.rbruntimeparsing.hint
msgid "Constantly process the data instead of waiting for the user's input"
msgstr "持续处理数据，而不是等待用户输入"

#: tfrmwatchlist.caption
msgid "Watch list"
msgstr "监视列表"

#: tfrmwatchlist.lvwatchlist.columns[0].caption
msgid "Address/Expression"
msgstr "地址/表达式"

#: tfrmwatchlist.lvwatchlist.columns[1].caption
msgctxt "tfrmwatchlist.lvwatchlist.columns[1].caption"
msgid "Value"
msgstr "值"

#: tfrmwatchlist.menuitem3.caption
msgid "Refresh values"
msgstr "刷新值"

#: tfrmwatchlist.menuitem4.caption
msgid "Browse memory region"
msgstr "浏览内存区域"

#: tfrmwatchlist.miadditem.caption
msgid "Add Item"
msgstr "添加项目"

#: tfrmwatchlist.micopytoclipboard.caption
msgid "Copy expression(s) to clipboard"
msgstr "复制表达式到剪贴板"

#: tfrmwatchlist.micopytoclipboardex.caption
msgid "Copy expression(s) and value(s) to clipboard"
msgstr "复制表达式和值到剪贴板"

#: tfrmwatchlist.mideleteitems.caption
msgid "Delete Item(s)"
msgstr "删除项目"

#: tfrmwatchlist.miedititem.caption
msgid "Edit Item"
msgstr "编辑项目"

#: tfrmwatchlist.mipastefromclipboard.caption
msgid "Paste expression(s) from clipboard"
msgstr "从剪贴板粘贴表达式"

#: tfrmwatchlistaddentry.btncancel.caption
msgctxt "tfrmwatchlistaddentry.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: tfrmwatchlistaddentry.btnok.caption
msgctxt "tfrmwatchlistaddentry.btnok.caption"
msgid "OK"
msgstr "确定"

#: tfrmwatchlistaddentry.caption
msgid "Add watcher entry"
msgstr "添加监视条目"

#: tfrmwatchlistaddentry.edtexpression.texthint
msgid "Expression"
msgstr "表达式"

#: tfrmwatchlistaddentry.rgtype.caption
msgctxt "tfrmwatchlistaddentry.rgtype.caption"
msgid "Type"
msgstr "类型"

#: thotkeyform.btnapply.caption
msgctxt "thotkeyform.btnapply.caption"
msgid "Apply"
msgstr "应用"

#: thotkeyform.btncancel.caption
msgctxt "thotkeyform.btncancel.caption"
msgid "Cancel"
msgstr "取消"

#: thotkeyform.btncreatehotkey.caption
msgid "Create hotkey"
msgstr "创建热键"

#: thotkeyform.btnedithotkey.caption
msgid "Edit Hotkey"
msgstr "编辑热键"

#: thotkeyform.btnok.caption
msgctxt "thotkeyform.btnok.caption"
msgid "OK"
msgstr "确定"

#: thotkeyform.button2.caption
msgctxt "thotkeyform.button2.caption"
msgid "Clear"
msgstr "清除"

#: thotkeyform.caption
msgid "Set/Change hotkey"
msgstr "设置/更改热键"

#: thotkeyform.cbactivatesound.text
msgctxt "thotkeyform.cbactivatesound.text"
msgid "Activate"
msgstr "激活"

#: thotkeyform.cbdeactivatesound.text
msgctxt "thotkeyform.cbdeactivatesound.text"
msgid "Deactivate"
msgstr "停用"

#: thotkeyform.cbforceenglishactivate.caption
msgctxt "thotkeyform.cbforceenglishactivate.caption"
msgid "Force English"
msgstr "强制使用英语"

#: thotkeyform.cbforceenglishactivate.hint
msgctxt "thotkeyform.cbforceenglishactivate.hint"
msgid "Tries to set the language of the windows speech synthesizer to English when speaking this. Won't speak if there is no English voice installed"
msgstr "尝试在朗读时将Windows语音合成器的语言设置为英语。如果没有安装英语语音，将不会朗读"

#: thotkeyform.cbforceenglishdeactivate.caption
msgctxt "thotkeyform.cbforceenglishdeactivate.caption"
msgid "Force English"
msgstr "强制使用英语"

#: thotkeyform.cbforceenglishdeactivate.hint
msgctxt "thotkeyform.cbforceenglishdeactivate.hint"
msgid "Tries to set the language of the windows speech synthesizer to English when speaking this. Won't speak if there is no English voice installed"
msgstr "尝试在朗读时将Windows语音合成器的语言设置为英语。如果没有安装英语语音，将不会朗读"

#: thotkeyform.cbfreezedirection.text
msgctxt "thotkeyform.cbfreezedirection.text"
msgid "Toggle freeze"
msgstr "切换冻结"

#: thotkeyform.cbonlywhiledown.caption
msgid "Only while hotkey is down/Restore when released"
msgstr "仅在按住热键时/松开时恢复"

#: thotkeyform.edtactivatetext.text
msgid "{MRDescription} Activated"
msgstr "{MRDescription} 已激活"

#: thotkeyform.edtdeactivatetext.text
msgid "{MRDescription} Deactivated"
msgstr "{MRDescription} 已停用"

#: thotkeyform.edtdescription.hint
msgid "When autogenerating a trainer this field will be used as description"
msgstr "自动生成修改器时，此字段将用作描述"

#: thotkeyform.label1.caption
msgid "Type the keys you want to set the hotkey to"
msgstr "输入您想设置为热键的按键"

#: thotkeyform.label2.caption
msgid "Description (Optional)"
msgstr "描述（可选）"

#: thotkeyform.lblactivatesound.caption
msgid "Activate sound"
msgstr "激活声音"

#: thotkeyform.lbldeactivatesound.caption
msgid "Deactivate sound"
msgstr "停用声音"

#: thotkeyform.listview1.columns[0].caption
msgctxt "thotkeyform.listview1.columns[0].caption"
msgid "Hotkey"
msgstr "热键"

#: thotkeyform.listview1.columns[1].caption
msgid "On Hotkey"
msgstr "热键按下时"

#: thotkeyform.listview1.columns[2].caption
msgctxt "thotkeyform.listview1.columns[2].caption"
msgid "Value"
msgstr "值"

#: thotkeyform.listview1.columns[3].caption
msgctxt "thotkeyform.listview1.columns[3].caption"
msgid "Description"
msgstr "描述"

#: thotkeyform.miaddsound.caption
msgid "Add sounds"
msgstr "添加声音"

#: thotkeyform.midelete.caption
msgctxt "thotkeyform.midelete.caption"
msgid "Delete"
msgstr "删除"

#: thotkeyform.tabsheet1.caption
msgid "TabSheet1"
msgstr "标签页1"

#: thotkeyform.tabsheet2.caption
msgid "TabSheet2"
msgstr "标签页2"

#: tinputboxtop.button1.caption
msgctxt "tinputboxtop.button1.caption"
msgid "OK"
msgstr "确定"

#: tinputboxtop.button2.caption
msgctxt "tinputboxtop.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tinputboxtop.edit1.text
msgid "edit1"
msgstr "编辑1"

#: tinputboxtop.label1.caption
msgctxt "tinputboxtop.label1.caption"
msgid "Label1"
msgstr "标签1"

#: tlgunit.rsyouwin
msgid "OMG, You must have cheated or don't have a life. (Although some people claim that thats the same)"
msgstr "天啊，您一定是作弊了或者没有生活。（虽然有些人认为这是一回事）"

#: tmainform.a1.caption
msgid "a"
msgstr "a"

#: tmainform.actautoassemble.caption
msgid "actAutoAssemble"
msgstr "actAutoAssemble"

#: tmainform.actmemoryview.caption
msgid "actMemoryView"
msgstr "actMemoryView"

#: tmainform.actopen.hint
msgctxt "tmainform.actopen.hint"
msgid "Open a cheat table or unprotected cetrainer"
msgstr "打开作弊表格或未受保护的cetrainer"

#: tmainform.actopendissectstructure.caption
msgid "actOpenDissectStructure"
msgstr "actOpenDissectStructure"

#: tmainform.actopenluaengine.caption
msgid "actOpenLuaEngine"
msgstr "actOpenLuaEngine"

#: tmainform.actsave.hint
msgctxt "tmainform.actsave.hint"
msgid "Save your current data. Save as .exe to create a standalone trainer"
msgstr "保存您当前的数据。另存为.exe以创建独立修改器"

#: tmainform.address1.caption
msgctxt "tmainform.address1.caption"
msgid "Address"
msgstr "地址"

#: tmainform.advancedbutton.caption
msgid "Advanced Options"
msgstr "高级选项"

#: tmainform.advancedbutton.hint
msgid "Codelist and pause"
msgstr "代码列表和暂停"

#: tmainform.andlabel.caption
msgctxt "tmainform.andlabel.caption"
msgid "and"
msgstr "和"

#: tmainform.b1.caption
msgid "b"
msgstr "b"

#: tmainform.browsethismemoryarrea1.caption
msgctxt "tmainform.browsethismemoryarrea1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tmainform.browsethismemoryregion1.caption
msgctxt "tmainform.browsethismemoryregion1.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tmainform.browsethismemoryregioninthedisassembler1.caption
msgctxt "tmainform.browsethismemoryregioninthedisassembler1.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tmainform.btnaddaddressmanually.caption
msgid "Add Address Manually"
msgstr "手动添加地址"

#: tmainform.btnfirst.caption
msgid "First Scan2"
msgstr "首次扫描2"

#: tmainform.btnmemoryview.caption
msgid "Memory View"
msgstr "内存视图"

#: tmainform.btnnewscan.caption
msgctxt "tmainform.btnnewscan.caption"
msgid "First Scan"
msgstr "首次扫描"

#: tmainform.btnnext.caption
msgid "Next scan 2"
msgstr "下一次扫描 2"

#: tmainform.btnnextscan.caption
msgctxt "tmainform.btnnextscan.caption"
msgid "Next Scan"
msgstr "下一次扫描"

#: tmainform.btnsetspeedhack2.caption
msgctxt "tmainform.btnsetspeedhack2.caption"
msgid "Apply"
msgstr "应用"

#: tmainform.c1.caption
msgid "c"
msgstr "c"

#: tmainform.calculatenewvaluepart21.caption
msgid "Recalculate new addresses"
msgstr "重新计算新地址"

#: tmainform.caption
msgctxt "tmainform.caption"
msgid "Cheat Engine"
msgstr "Cheat Engine"

#: tmainform.cbcasesensitive.caption
msgctxt "tmainform.cbcasesensitive.caption"
msgid "Case sensitive"
msgstr "区分大小写"

#: tmainform.cbcodepage.caption
msgctxt "tmainform.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tmainform.cbcomparetosavedscan.caption
msgctxt "tmainform.cbcomparetosavedscan.caption"
msgid "Compare to first/saved scan"
msgstr "与首次/保存的扫描比较"

#: tmainform.cbcopyonwrite.caption
msgid "CopyOnWrite"
msgstr "写时复制"

#: tmainform.cbcopyonwrite.hint
msgid ""
"Unchecked:\n"
"Do not scan copy-on-write memory\n"
"\n"
"Checked:\n"
"Only scan copy-on-write memory\n"
"\n"
"Gray:\n"
"Don't care if it's copy-on-write or not"
msgstr ""
"未选中：\n"
"不扫描写时复制内存\n"
"\n"
"选中：\n"
"只扫描写时复制内存\n"
"\n"
"灰色：\n"
"不关心是否为写时复制内存"

#: tmainform.cbexecutable.caption
msgid "Executable"
msgstr "可执行"

#: tmainform.cbexecutable.hint
msgid ""
"Unchecked:\n"
"Do not scan executable memory\n"
"\n"
"Checked:\n"
"Only scan executable memory\n"
"\n"
"Gray:\n"
"Don't care if it's executable or not"
msgstr ""
"未选中：\n"
"不扫描可执行内存\n"
"\n"
"选中：\n"
"只扫描可执行内存\n"
"\n"
"灰色：\n"
"不关心是否为可执行内存"

#: tmainform.cbfastscan.caption
msgid "Fast Scan"
msgstr "快速扫描"

#: tmainform.cbfastscan.hint
msgid "Speeds up the scan and decreases useless results by skipping unaligned memory, or only scans addresses ending with specific digits"
msgstr "通过跳过未对齐的内存或仅扫描以特定数字结尾的地址来加快扫描速度并减少无用结果"

#: tmainform.cbfloatsimple.caption
msgid "Simple values only"
msgstr "仅简单值"

#: tmainform.cbhexadecimal.caption
msgctxt "tmainform.cbhexadecimal.caption"
msgid "Hex"
msgstr "十六进制"

#: tmainform.cbhexadecimal.hint
msgid "When checked the value you type in is hexadecimal"
msgstr "选中时您输入的值为十六进制"

#: tmainform.cbluaformula.caption
msgid "Lua formula"
msgstr "Lua公式"

#: tmainform.cbluaformula.hint
msgid ""
"When checked the value will be interpreted as a Lua script. \n"
"local variables available: \n"
"value, previousvalue\n"
"\n"
"example:\n"
"value>5 and value~=8"
msgstr ""
"选中时，值将被解释为Lua脚本。\n"
"可用的局部变量：\n"
"value, previousvalue\n"
"\n"
"例如：\n"
"value>5 and value~=8"

#: tmainform.cbnewluastate.caption
msgid "Separate Lua state"
msgstr "独立Lua状态"

#: tmainform.cbnewluastate.hint
msgid ""
"When checked, the Lua environment used will be limited to just some basic functions and you won't have access to userdefined functions.\n"
"The positive side is that this allows multiple threads to scan at the same time, so will be a lot faster"
msgstr ""
"选中时，使用的Lua环境将仅限于一些基本函数，您将无法访问用户定义的函数。\n"
"积极的一面是，这允许多个线程同时扫描，因此速度会快很多"

#: tmainform.cbnot.caption
msgid "Not"
msgstr "逻辑\"非\"运算"

#: tmainform.cbnot.hint
msgid "When checked CE will find everything EXCEPT the value/range you've given"
msgstr "选中时，CE将查找除您给定的值/范围之外的所有内容"

#: tmainform.cbpausewhilescanning.caption
msgid "Pause the game while scanning"
msgstr "扫描时暂停游戏"

#: tmainform.cbpercentage.caption
msgid "Percent"
msgstr "百分比"

#: tmainform.cbpresentmemoryonly.caption
msgid "Active memory only"
msgstr "仅活动内存"

#: tmainform.cbpresentmemoryonly.hint
msgid "Only scans the working set of a process"
msgstr "仅扫描进程的工作集"

#: tmainform.cbrepeatuntilstopped.caption
msgid "Repeat"
msgstr "重复"

#: tmainform.cbrepeatuntilstopped.hint
msgid "Repeats the unchanged value scan until it gets stopped"
msgstr "重复未更改值的扫描，直到被停止"

#: tmainform.cbspeedhack.caption
msgctxt "tmainform.cbspeedhack.caption"
msgid "Enable Speedhack"
msgstr "启用速度修改"

#: tmainform.cbspeedhack.hint
msgid "Enable speedhack"
msgstr "启用速度修改"

#: tmainform.cbunicode.caption
msgctxt "tmainform.cbunicode.caption"
msgid "UTF-16"
msgstr "UTF-16"

#: tmainform.cbunrandomizer.caption
msgctxt "tmainform.cbunrandomizer.caption"
msgid "Unrandomizer"
msgstr "禁止随机"

#: tmainform.cbwritable.caption
msgid "Writable"
msgstr "可写"

#: tmainform.cbwritable.hint
msgid ""
"Unchecked:\n"
"Do not scan writable memory\n"
"\n"
"Checked:\n"
"Only scan writable memory\n"
"\n"
"Gray:\n"
"Don't care if it's writable memory or not"
msgstr ""
"未选中：\n"
"不扫描可写内存\n"
"\n"
"选中：\n"
"只扫描可写内存\n"
"\n"
"灰色：\n"
"不关心是否为可写内存"

#: tmainform.change1.caption
msgid "Change record"
msgstr "更改记录"

#: tmainform.changescript1.caption
msgctxt "tmainform.changescript1.caption"
msgid "Change script"
msgstr "更改脚本"

#: tmainform.commentbutton.caption
msgid "Table Extras"
msgstr "表格附加功能"

#: tmainform.copy1.caption
msgctxt "tmainform.copy1.caption"
msgid "Copy"
msgstr "复制"

#: tmainform.copy2.caption
msgctxt "tmainform.copy2.caption"
msgid "Copy"
msgstr "复制"

#: tmainform.copyselectedaddresses1.caption
msgid "Copy selected addresses"
msgstr "复制选中的地址"

#: tmainform.creategroup.caption
msgid "Create header"
msgstr "创建标题"

#: tmainform.createprocess1.caption
msgctxt "tmainform.createprocess1.caption"
msgid "Create Process"
msgstr "创建进程"

#: tmainform.cut1.caption
msgctxt "tmainform.cut1.caption"
msgid "Cut"
msgstr "剪切"

#: tmainform.cut2.caption
msgctxt "tmainform.cut2.caption"
msgid "Cut"
msgstr "剪切"

#: tmainform.d1.caption
msgid "d"
msgstr "d"

#: tmainform.deletethisrecord1.caption
msgid "Delete this record"
msgstr "删除此记录"

#: tmainform.description1.caption
msgctxt "tmainform.description1.caption"
msgid "Description"
msgstr "描述"

#: tmainform.e1.caption
msgid "e"
msgstr "e"

#: tmainform.edit3.caption
msgid "&Edit"
msgstr "编辑(&E)"

#: tmainform.editsh2.text
msgctxt "tmainform.editsh2.text"
msgid "1"
msgstr "1"

#: tmainform.edtalignment.text
msgctxt "tmainform.edtalignment.text"
msgid "4"
msgstr "4"

#: tmainform.file1.caption
msgid "&File"
msgstr "文件(&F)"

#: tmainform.findoutwhataccessesthisaddress1.caption
msgctxt "tmainform.findoutwhataccessesthisaddress1.caption"
msgid "Find out what accesses this address"
msgstr "查找访问此地址的内容"

#: tmainform.forcerechecksymbols1.caption
msgctxt "tmainform.forcerechecksymbols1.caption"
msgid "Force recheck symbols"
msgstr "强制重新检查符号"

#: tmainform.foundcountlabel.caption
msgctxt "tmainform.foundcountlabel.caption"
msgid "0"
msgstr "0"

#: tmainform.foundcountlabel.hint
msgid "This shows the amount of addresses found"
msgstr "这显示了找到的地址数量"

#: tmainform.foundlist3.columns[0].caption
msgctxt "tmainform.foundlist3.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tmainform.foundlist3.columns[1].caption
msgctxt "tmainform.foundlist3.columns[1].caption"
msgid "Value"
msgstr "值"

#: tmainform.foundlist3.columns[2].caption
msgctxt "tmainform.foundlist3.columns[2].caption"
msgid "Previous"
msgstr "之前"

#: tmainform.foundlist3.hint
msgid "This list shows all the found addresses that matched your last scan"
msgstr "此列表显示了匹配您上次扫描的所有找到的地址"

#: tmainform.freezealladdresses2.caption
msgid "Toggle selected records"
msgstr "切换选中记录"

#: tmainform.fromaddress.text
msgctxt "tmainform.fromaddress.text"
msgid "00000000"
msgstr "00000000"

#: tmainform.gbscanoptions.caption
msgid "Memory Scan Options"
msgstr "内存扫描选项"

#: tmainform.helpindex1.caption
msgid "Cheat Engine Help"
msgstr "Cheat Engine帮助"

#: tmainform.label1.caption
msgctxt "tmainform.label1.caption"
msgid "Start"
msgstr "开始"

#: tmainform.label2.caption
msgctxt "tmainform.label2.caption"
msgid "Stop"
msgstr "停止"

#: tmainform.label54.caption
msgid "Speed"
msgstr "速度"

#: tmainform.label6.caption
msgctxt "tmainform.label6.caption"
msgid "Found:"
msgstr "找到："

#: tmainform.lblcomparetosavedscan.caption
msgid "<xxxx>"
msgstr "<xxxx>"

#: tmainform.lblscantype.caption
msgid "Scan Type"
msgstr "扫描类型"

#: tmainform.lblsh0.caption
msgctxt "tmainform.lblsh0.caption"
msgid "0"
msgstr "0"

#: tmainform.lblsh20.caption
msgctxt "tmainform.lblsh20.caption"
msgid "500"
msgstr "500"

#: tmainform.lblsigned.caption
msgid ""
"This table has been signed by\n"
"Someone"
msgstr ""
"此表格已由\n"
"某人签名"

#: tmainform.lblvaluetype.caption
msgid "Value Type"
msgstr "值类型"

#: tmainform.load1.caption
msgctxt "tmainform.load1.caption"
msgid "Load"
msgstr "加载"

#: tmainform.menuitem1.caption
msgid "Select All"
msgstr "全选"

#: tmainform.menuitem15.caption
msgid "Cheat Engine Tutorial Games"
msgstr "Cheat Engine教程游戏"

#: tmainform.menuitem16.caption
msgid "Cheat Engine Tutorial (AArch64)"
msgstr "Cheat Engine教程 (AArch64)"

#: tmainform.menuitem17.caption
msgid "Memory read method"
msgstr "内存读取方法"

#: tmainform.menuitem18.caption
msgid "Memory write method"
msgstr "内存写入方法"

#: tmainform.menuitem2.caption
msgid "New Item1"
msgstr "新项目1"

#: tmainform.menuitem7.caption
msgid "Quit"
msgstr "退出"

#: tmainform.menuitem8.caption
msgctxt "tmainform.menuitem8.caption"
msgid "Open Process"
msgstr "打开进程"

#: tmainform.menuitem9.caption
msgid "Generate generic trainer lua script from table"
msgstr "从表格生成通用的修改器lua脚本"

#: tmainform.mi3d.caption
msgid "D3D"
msgstr "D3D"

#: tmainform.miabout.caption
msgctxt "tmainform.miabout.caption"
msgid "About"
msgstr "关于"

#: tmainform.miaddaddress.caption
msgid "Add selected addresses to the addresslist"
msgstr "将选中的地址添加到地址列表"

#: tmainform.miaddfile.caption
msgid "Add file"
msgstr "添加文件"

#: tmainform.miaddtab.caption
msgid "Add scan tab"
msgstr "添加扫描标签页"

#: tmainform.miallowcollapse.caption
msgid "Allow left and right arrow keys to collapse and expand"
msgstr "允许左右箭头键折叠和展开"

#: tmainform.mialwayshidechildren.caption
msgid "Always hide children"
msgstr "始终隐藏子项"

#: tmainform.miasyncscript.caption
msgid "Execute asynchronous"
msgstr "异步执行"

#: tmainform.miautoassembleerrormessage.caption
msgid "<Error message here>"
msgstr "<此处显示错误信息>"

#: tmainform.mibindactivation.caption
msgid "Activating this entry activates it's children"
msgstr "激活此项目同时激活其子项"

#: tmainform.mibinddeactivation.caption
msgid "Deactivating this entry deactivates it's children"
msgstr "停用此项目同时停用其子项"

#: tmainform.michangecolor.caption
msgid "Change color"
msgstr "更改颜色"

#: tmainform.michangevalue.caption
msgid "Change value of selected addresses"
msgstr "更改选中地址的值"

#: tmainform.michangevalueback.caption
msgid "Change value of selected addresses back to previous/saved value"
msgstr "将选中地址的值还原为之前/保存的值"

#: tmainform.miclearworkingset.caption
msgid "Clear active memory"
msgstr "清除活动内存"

#: tmainform.miclosetab.caption
msgid "Close tab"
msgstr "关闭标签页"

#: tmainform.micompression.caption
msgctxt "tmainform.micompression.caption"
msgid "Compression"
msgstr "压缩"

#: tmainform.micreateluaform.caption
msgid "Create form"
msgstr "创建表单"

#: tmainform.midbvmfindwhatwritesoraccesses.caption
msgid "DBVM Find out what writes or accesses this address"
msgstr "使用DBVM查找写入或访问此地址的内容"

#: tmainform.midefinenewcustomtype.caption
msgid "Define new custom type (Auto Assembler)"
msgstr "定义新的自定义类型（自动汇编器）"

#: tmainform.midefinenewcustomtypelua.caption
msgid "Define new custom type (LUA)"
msgstr "定义新的自定义类型（LUA）"

#: tmainform.mideletecustomtype.caption
msgid "Delete selected custom type"
msgstr "删除选中的自定义类型"

#: tmainform.mideletesavedscanresults.caption
msgid "Delete scanresult"
msgstr "删除扫描结果"

#: tmainform.midisassemble.caption
msgctxt "tmainform.midisassemble.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tmainform.midisplay2byte.caption
msgctxt "tmainform.midisplay2byte.caption"
msgid "2 Bytes"
msgstr "2 字节"

#: tmainform.midisplay4byte.caption
msgctxt "tmainform.midisplay4byte.caption"
msgid "4 Bytes"
msgstr "4 字节"

#: tmainform.midisplay8byte.caption
msgctxt "tmainform.midisplay8byte.caption"
msgid "8 Bytes"
msgstr "8 字节"

#: tmainform.midisplaybyte.caption
msgctxt "tmainform.midisplaybyte.caption"
msgid "Byte"
msgstr "字节"

#: tmainform.midisplaydefault.caption
msgctxt "tmainform.midisplaydefault.caption"
msgid "Default"
msgstr "默认"

#: tmainform.midisplaydouble.caption
msgctxt "tmainform.midisplaydouble.caption"
msgid "Double"
msgstr "双精度浮点"

#: tmainform.midisplayfloat.caption
msgctxt "tmainform.midisplayfloat.caption"
msgid "Float"
msgstr "浮点"

#: tmainform.midisplayhex.caption
msgctxt "tmainform.midisplayhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: tmainform.midotnet.caption
msgid ".Net"
msgstr ".Net"

#: tmainform.mieditcustomtype.caption
msgid "Edit selected custom type"
msgstr "编辑选中的自定义类型"

#: tmainform.mienablelcldebug.caption
msgid "Generate errorlogs"
msgstr "生成错误日志"

#: tmainform.miflfindwhataccesses.caption
msgctxt "tmainform.miflfindwhataccesses.caption"
msgid "Find out what accesses this address"
msgstr "查找访问此地址的内容"

#: tmainform.miflfindwhatwrites.caption
msgctxt "tmainform.miflfindwhatwrites.caption"
msgid "Find out what writes to this address"
msgstr "查找写入此地址的内容"

#: tmainform.miforgotscan.caption
msgid "Reload the previous value list (Forgot value scan)"
msgstr "重新加载之前的值列表（忘记值扫描）"

#: tmainform.mifoundlistpreferences.caption
msgctxt "tmainform.mifoundlistpreferences.caption"
msgid "Preferences"
msgstr "首选项"

#: tmainform.mifreezenegative.caption
msgid "Freeze negative"
msgstr "冻结为负值"

#: tmainform.mifreezepositive.caption
msgid "Freeze positive"
msgstr "冻结为正值"

#: tmainform.migeneratepointermap.caption
msgctxt "tmainform.migeneratepointermap.caption"
msgid "Generate pointermap"
msgstr "生成指针映射"

#: tmainform.migetdotnetobjectlist.caption
msgid "Get object list"
msgstr "获取对象列表"

#: tmainform.migroupconfig.caption
msgid "Group config"
msgstr "组配置"

#: tmainform.mihelp.caption
msgid "&Help"
msgstr "帮助(&H)"

#: tmainform.mihidechildren.caption
msgid "Hide children when deactivated"
msgstr "停用时隐藏子项"

#: tmainform.mihookd3d.caption
msgid "Hook Direct3D"
msgstr "钩住Direct3D"

#: tmainform.milanguages.caption
msgctxt "tmainform.milanguages.caption"
msgid "Languages"
msgstr "语言"

#: tmainform.miloadrecent.caption
msgid "Load Recent"
msgstr "加载最近使用"

#: tmainform.milockmouseingame.caption
msgid "Lock mouse in game window"
msgstr "锁定鼠标在游戏窗口"

#: tmainform.miluadocumentation.caption
msgid "Lua documentation"
msgstr "Lua文档"

#: tmainform.mimanualexpandcollapse.caption
msgid "Manual expand/collapse"
msgstr "手动展开/折叠"

#: tmainform.mimemrechidecheckbox.caption
msgid "Hide checkbox"
msgstr "隐藏复选框"

#: tmainform.mimemrecwithnocheckboxstartsleft.caption
msgid "Description at start"
msgstr "描述在开头"

#: tmainform.minetwork.caption
msgctxt "tmainform.minetwork.caption"
msgid "Network"
msgstr "网络"

#: tmainform.minetworkreaduseprocmem.caption
msgctxt "tmainform.minetworkreaduseprocmem.caption"
msgid "0: /proc/pid/mem"
msgstr "0: /proc/pid/mem"

#: tmainform.minetworkreaduseptrace.caption
msgid "1: ptrace peek"
msgstr "1: ptrace peek"

#: tmainform.minetworkreadusevmread.caption
msgid "2: process_vm_readv"
msgstr "2: process_vm_readv"

#: tmainform.minetworkwriteuseprocmem.caption
msgctxt "tmainform.minetworkwriteuseprocmem.caption"
msgid "0: /proc/pid/mem"
msgstr "0: /proc/pid/mem"

#: tmainform.minetworkwriteuseptrace.caption
msgid "1: ptrace poke"
msgstr "1: ptrace poke"

#: tmainform.minetworkwriteusevmwrite.caption
msgid "2:process_vm_writev"
msgstr "2:process_vm_writev"

#: tmainform.miobfuscatetable.caption
msgid "Obfuscate currently loaded table"
msgstr "混淆当前加载的表格"

#: tmainform.mionlyshowcurrentcomparetocolumn.caption
msgid "Only show current \"compare to\" column"
msgstr "仅显示当前\"比较\"列"

#: tmainform.miopenfile.caption
msgctxt "tmainform.miopenfile.caption"
msgid "Open File"
msgstr "打开文件"

#: tmainform.mipresetall.caption
msgid "Preset: Scan all memory"
msgstr "预设：扫描所有内存"

#: tmainform.mipresetwritable.caption
msgid "Preset: Scan writable memory"
msgstr "预设：扫描可写内存"

#: tmainform.mirecordconfig.caption
msgid "Record config"
msgstr "记录配置"

#: tmainform.mirecordconfigactivatesetvalue.caption
msgctxt "tmainform.mirecordconfigactivatesetvalue.caption"
msgid "Set Value"
msgstr "设置值"

#: tmainform.mirecordconfigdeactivaterestore.caption
msgid "Restore to original"
msgstr "恢复为原始值"

#: tmainform.mirecordconfigdeactivatesetvalue.caption
msgid "Set value"
msgstr "设置值"

#: tmainform.mirecordconfigonactivate.caption
msgid "On Activate"
msgstr "激活时"

#: tmainform.mirecordconfigondeactivate.caption
msgid "On Deactivate"
msgstr "停用时"

#: tmainform.mirecursivesetvalue.caption
msgid "Setting a value to this entry sets same value to children"
msgstr "为此项设置值的同时为其子项设置相同值"

#: tmainform.mirenametab.caption
msgctxt "tmainform.mirenametab.caption"
msgid "Rename"
msgstr "重命名"

#: tmainform.miresetrange.caption
msgid "Reset range"
msgstr "重置范围"

#: tmainform.miresyncformswithlua.caption
msgid "Resynchronize forms with Lua"
msgstr "重新同步表单与Lua"

#: tmainform.misave.caption
msgctxt "tmainform.misave.caption"
msgid "Save"
msgstr "保存"

#: tmainform.misavefile.caption
msgid "Save File"
msgstr "保存文件"

#: tmainform.misavescanresults.caption
msgid "Save current scanresults"
msgstr "保存当前扫描结果"

#: tmainform.miscandirtyonly.caption
msgid "Scan changed regions only"
msgstr "仅扫描已更改区域"

#: tmainform.miscanpagedonly.caption
msgid "Scan paged (physical) memory only"
msgstr "仅扫描分页（物理）内存"

#: tmainform.misetcrosshair.caption
msgid "Set custom crosshair"
msgstr "设置自定义准星"

#: tmainform.misetdropdownoptions.caption
msgid "Set/Change dropdown selection options"
msgstr "设置/更改下拉选择选项"

#: tmainform.misetupsnapshotkeys.caption
msgid "Start and configure snapshot recording"
msgstr "开始并配置快照记录"

#: tmainform.mishowasbinary.caption
msgctxt "tmainform.mishowasbinary.caption"
msgid "Show as binary"
msgstr "显示为二进制"

#: tmainform.mishowassigned.caption
msgctxt "tmainform.mishowassigned.caption"
msgid "Show as signed"
msgstr "显示为有符号"

#: tmainform.mishowcustomtypedebug.caption
msgid "Show custom type debug info"
msgstr "显示自定义类型调试信息"

#: tmainform.mishowluascript.caption
msgid "Show Cheat Table Lua Script"
msgstr "显示作弊表Lua脚本"

#: tmainform.mishowpreviousvalue.caption
msgid "Show previous value column(s)"
msgstr "显示之前值列"

#: tmainform.misigntable.caption
msgid "Sign Table"
msgstr "签名表格"

#: tmainform.misnapshothandler.caption
msgctxt "tmainform.misnapshothandler.caption"
msgid "Snapshot handler"
msgstr "快照处理器"

#: tmainform.mitable.caption
msgid "Table"
msgstr "表格"

#: tmainform.mitestaccessviolationthread.caption
msgid "Test access violation in thread"
msgstr "测试线程中的访问违规"

#: tmainform.mitriggeraccessviolation.caption
msgctxt "tmainform.mitriggeraccessviolation.caption"
msgid "Test access violation"
msgstr "测试访问违规"

#: tmainform.mitutorial.caption
msgid "Cheat Engine Tutorial"
msgstr "Cheat Engine教程"

#: tmainform.mitutorial64.caption
msgctxt "tmainform.mitutorial64.caption"
msgid "Cheat Engine Tutorial (x86_64)"
msgstr "Cheat Engine教程 (x86_64)"

#: tmainform.miundovalue.caption
msgctxt "tmainform.miundovalue.caption"
msgid "Undo last edit"
msgstr "撤销上次编辑"

#: tmainform.miwireframe.caption
msgid "Toggle wireframe mode"
msgstr "切换线框模式"

#: tmainform.mizbuffer.caption
msgid "Toggle disabled zbuffer"
msgstr "切换禁用Z缓冲"

#: tmainform.mizeroterminate.caption
msgid "Zero-Terminate string"
msgstr "零终止字符串"

#: tmainform.new1.caption
msgctxt "tmainform.new1.caption"
msgid "Clear list"
msgstr "清除列表"

#: tmainform.ools1.caption
msgid "&Tools"
msgstr "工具(&T)"

#: tmainform.openprocess1.caption
msgid "Open Process window"
msgstr "打开进程窗口"

#: tmainform.paste1.caption
msgctxt "tmainform.paste1.caption"
msgid "Paste"
msgstr "粘贴"

#: tmainform.paste2.caption
msgctxt "tmainform.paste2.caption"
msgid "Paste"
msgstr "粘贴"

#: tmainform.plugins1.caption
msgctxt "tmainform.plugins1.caption"
msgid "Plugins"
msgstr "插件"

#: tmainform.plugins2.caption
msgid "P&lugins"
msgstr "插件(&L)"

#: tmainform.pointerscanforthisaddress1.caption
msgid "Pointer scan for this address"
msgstr "为此地址进行指针扫描"

#: tmainform.process1.caption
msgid "&Process"
msgstr "进程(&P)"

#: tmainform.processlabel.caption
msgid "No Process Selected"
msgstr "未选择进程"

#: tmainform.progressbar.hint
msgid "This shows how far Cheat Engine is with searching"
msgstr "这显示了Cheat Engine搜索的进度"

#: tmainform.rbbit.caption
msgid "Bits"
msgstr "位"

#: tmainform.rbdec.caption
msgctxt "tmainform.rbdec.caption"
msgid "Decimal"
msgstr "十进制"

#: tmainform.rbfsmaligned.caption
msgid "Alignment"
msgstr "对齐"

#: tmainform.rbfsmaligned.hint
msgid "When set and fastscan is enabled will scan the memory address if it is dividable by the given value"
msgstr "启用快速扫描时，如果内存地址能被给定值整除，则会扫描该地址"

#: tmainform.rbfsmlastdigts.caption
msgid "Last Digits"
msgstr "最后几位数字"

#: tmainform.rbfsmlastdigts.hint
msgid "When set and fastscan is enabled will only scan and return addresses that end with the given digits"
msgstr "启用快速扫描时，只会扫描并返回以给定数字结尾的地址"

#: tmainform.removeselectedaddresses1.caption
msgctxt "tmainform.removeselectedaddresses1.caption"
msgid "Remove selected addresses"
msgstr "移除选中的地址"

#: tmainform.rt1.caption
msgid "Rounded (default)"
msgstr "四舍五入（默认）"

#: tmainform.rt2.caption
msgid "Rounded (extreme)"
msgstr "四舍五入（极端）"

#: tmainform.rt3.caption
msgid "Truncated"
msgstr "截断"

#: tmainform.save1.caption
msgctxt "tmainform.save1.caption"
msgid "Save As..."
msgstr "另存为..."

#: tmainform.sbclearactivememory.hint
msgid "Clear RAM usage of target process"
msgstr "清除目标进程的RAM使用"

#: tmainform.sbopenprocess.hint
msgid "Select a process to open"
msgstr "选择要打开的进程"

#: tmainform.scantext.caption
msgctxt "tmainform.scantext.caption"
msgid "Scan Value"
msgstr "扫描值"

#: tmainform.scantext2.caption
msgctxt "tmainform.scantext2.caption"
msgid "Scan Value"
msgstr "扫描值"

#: tmainform.scantype.text
msgid "Exact value"
msgstr "精确值"

#: tmainform.selectallitems1.caption
msgid "Select all items"
msgstr "选择所有项目"

#: tmainform.setbreakpoint1.caption
msgctxt "tmainform.setbreakpoint1.caption"
msgid "Find out what writes to this address"
msgstr "查找写入此地址的内容"

#: tmainform.sethotkey1.caption
msgid "Assign hotkey"
msgstr "分配热键"

#: tmainform.settings1.caption
msgctxt "tmainform.settings1.caption"
msgid "Settings"
msgstr "设置"

#: tmainform.settingsbutton.caption
msgctxt "tmainform.settingsbutton.caption"
msgid "Settings"
msgstr "设置"

#: tmainform.showashexadecimal1.caption
msgctxt "tmainform.showashexadecimal1.caption"
msgid "Show as hexadecimal"
msgstr "显示为十六进制"

#: tmainform.smarteditaddresses1.caption
msgid "Smart edit address(es)"
msgstr "智能编辑地址"

#: tmainform.speedbutton2.hint
msgid "Delete all addresses from the list"
msgstr "从列表中删除所有地址"

#: tmainform.speedbutton3.hint
msgid "Copy all selected items to the address list"
msgstr "将所有选中项复制到地址列表"

#: tmainform.toaddress.text
msgid "ffffffff"
msgstr "ffffffff"

#: tmainform.type1.caption
msgctxt "tmainform.type1.caption"
msgid "Type"
msgstr "类型"

#: tmainform.undoscan.caption
msgid "Undo Scan"
msgstr "撤销扫描"

#: tmainform.value1.caption
msgctxt "tmainform.value1.caption"
msgid "Value"
msgstr "值"

#: tmainform.vartype.text
msgctxt "tmainform.vartype.text"
msgid "Binary"
msgstr "二进制"

#: tmemorybrowser.addthisaddresstothelist1.caption
msgctxt "tmemorybrowser.addthisaddresstothelist1.caption"
msgid "Add this address to the list"
msgstr "将此地址添加到列表"

#: tmemorybrowser.aflabel.caption
msgctxt "tmemorybrowser.aflabel.caption"
msgid "AF 0"
msgstr "AF 0"

#: tmemorybrowser.all1.caption
msgid "Full stack"
msgstr "完整堆栈"

#: tmemorybrowser.allocatenonpagedmemory1.caption
msgid "Allocate nonpaged memory"
msgstr "分配非分页内存"

#: tmemorybrowser.assemble1.caption
msgid "Assemble"
msgstr "汇编"

#: tmemorybrowser.assemblycode1.caption
msgid "Find assembly code"
msgstr "查找汇编代码"

#: tmemorybrowser.autoinject1.caption
msgid "Auto Assemble"
msgstr "自动汇编"

#: tmemorybrowser.back1.caption
msgctxt "tmemorybrowser.back1.caption"
msgid "Back"
msgstr "返回"

#: tmemorybrowser.breakandtraceinstructions1.caption
msgid "Break and trace instructions"
msgstr "断点并跟踪指令"

#: tmemorybrowser.breakpointlist1.caption
msgid "Breakpointlist"
msgstr "断点列表"

#: tmemorybrowser.caption
msgid "Memory Viewer"
msgstr "内存查看器"

#: tmemorybrowser.cflabel.caption
msgctxt "tmemorybrowser.cflabel.caption"
msgid "CF 0"
msgstr "CF 0"

#: tmemorybrowser.change1.caption
msgctxt "tmemorybrowser.change1.caption"
msgid "Edit"
msgstr "编辑"

#: tmemorybrowser.changestateofregisteratthislocation1.caption
msgid "Change register at this location"
msgstr "更改此位置的寄存器"

#: tmemorybrowser.continueanddetachdebugger1.caption
msgid "Continue and  detach debugger"
msgstr "继续并分离调试器"

#: tmemorybrowser.copybytes.caption
msgctxt "tmemorybrowser.copybytes.caption"
msgid "Bytes"
msgstr "字节"

#: tmemorybrowser.copybytesandopcodes.caption
msgid "Bytes+Opcodes"
msgstr "字节+操作码"

#: tmemorybrowser.copybytesandopcodesandcomments.caption
msgid "Bytes+Opcodes+Comments"
msgstr "字节+操作码+注释"

#: tmemorybrowser.copyopcodes.caption
msgid "Opcodes"
msgstr "操作码"

#: tmemorybrowser.copytoclipboard1.caption
msgctxt "tmemorybrowser.copytoclipboard1.caption"
msgid "Copy to clipboard"
msgstr "复制到剪贴板"

#: tmemorybrowser.createthread1.caption
msgid "Create Thread"
msgstr "创建线程"

#: tmemorybrowser.cslabel.caption
msgctxt "tmemorybrowser.cslabel.caption"
msgid "CS 0000"
msgstr "CS 0000"

#: tmemorybrowser.cut1.caption
msgctxt "tmemorybrowser.cut1.caption"
msgid "Copy to clipboard"
msgstr "复制到剪贴板"

#: tmemorybrowser.debug1.caption
msgctxt "tmemorybrowser.debug1.caption"
msgid "Debug"
msgstr "调试"

#: tmemorybrowser.debugstrings1.caption
msgctxt "tmemorybrowser.debugstrings1.caption"
msgid "Debug strings"
msgstr "调试字符串"

#: tmemorybrowser.dflabel.caption
msgctxt "tmemorybrowser.dflabel.caption"
msgid "DF 0"
msgstr "DF 0"

#: tmemorybrowser.disectwindow1.caption
msgid "Dissect window(s)"
msgstr "分析窗口"

#: tmemorybrowser.dispbytes.caption
msgid "Byte hex"
msgstr "字节十六进制"

#: tmemorybrowser.dispchar.caption
msgid "Byte decimal"
msgstr "字节十进制"

#: tmemorybrowser.dispdouble.caption
msgctxt "tmemorybrowser.dispdouble.caption"
msgid "Double"
msgstr "双精度浮点"

#: tmemorybrowser.dispdwords.caption
msgid "4 Byte hex"
msgstr "4字节十六进制"

#: tmemorybrowser.dispfloat.caption
msgctxt "tmemorybrowser.dispfloat.caption"
msgid "Float"
msgstr "浮点"

#: tmemorybrowser.dispints.caption
msgid "4 Byte decimal"
msgstr "4字节十进制"

#: tmemorybrowser.displaytype1.caption
msgid "Display Type"
msgstr "显示类型"

#: tmemorybrowser.displongs.caption
msgid "8 Byte decimal"
msgstr "8字节十进制"

#: tmemorybrowser.dispqwords.caption
msgid "8 Byte hex"
msgstr "8字节十六进制"

#: tmemorybrowser.dispshorts.caption
msgid "2 Byte decimal"
msgstr "2字节十进制"

#: tmemorybrowser.dispwords.caption
msgid "2 Byte hex"
msgstr "2字节十六进制"

#: tmemorybrowser.dissectcode1.caption
msgid "Dissect code"
msgstr "分析代码"

#: tmemorybrowser.dissectdata1.caption
msgctxt "tmemorybrowser.dissectdata1.caption"
msgid "Pointer scan"
msgstr "指针扫描"

#: tmemorybrowser.dissectpeheaders1.caption
msgid "Dissect PE headers"
msgstr "分析PE头"

#: tmemorybrowser.driverlist1.caption
msgctxt "tmemorybrowser.driverlist1.caption"
msgid "Driver list"
msgstr "驱动列表"

#: tmemorybrowser.dslabel.caption
msgctxt "tmemorybrowser.dslabel.caption"
msgid "DS 0000"
msgstr "DS 0000"

#: tmemorybrowser.eaxlabel.caption
msgctxt "tmemorybrowser.eaxlabel.caption"
msgid "EAX 00000000"
msgstr "EAX 00000000"

#: tmemorybrowser.ebplabel.caption
msgctxt "tmemorybrowser.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tmemorybrowser.ebxlabel.caption
msgctxt "tmemorybrowser.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tmemorybrowser.ecxlabel.caption
msgctxt "tmemorybrowser.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tmemorybrowser.edilabel.caption
msgctxt "tmemorybrowser.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tmemorybrowser.edxlabel.caption
msgctxt "tmemorybrowser.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tmemorybrowser.eiplabel.caption
msgctxt "tmemorybrowser.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tmemorybrowser.enumeratedllsandsymbols1.caption
msgid "Enumerate DLL's and Symbols"
msgstr "枚举DLL和符号"

#: tmemorybrowser.esilabel.caption
msgctxt "tmemorybrowser.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tmemorybrowser.eslabel.caption
msgctxt "tmemorybrowser.eslabel.caption"
msgid "ES 0000"
msgstr "ES 0000"

#: tmemorybrowser.esplabel.caption
msgctxt "tmemorybrowser.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tmemorybrowser.extra1.caption
msgctxt "tmemorybrowser.extra1.caption"
msgid "Tools"
msgstr "工具"

#: tmemorybrowser.file1.caption
msgctxt "tmemorybrowser.file1.caption"
msgid "File"
msgstr "文件"

#: tmemorybrowser.fillmemory1.caption
msgid "Fill Memory"
msgstr "填充内存"

#: tmemorybrowser.findmemory1.caption
msgid "Find memory"
msgstr "查找内存"

#: tmemorybrowser.findoutwhataddressesthisinstructionaccesses1.caption
msgid "Find out what addresses this instruction accesses"
msgstr "查找此指令访问的地址"

#: tmemorybrowser.findstaticpointers1.caption
msgctxt "tmemorybrowser.findstaticpointers1.caption"
msgid "Find static addresses"
msgstr "查找静态地址"

#: tmemorybrowser.follow1.caption
msgctxt "tmemorybrowser.follow1.caption"
msgid "Follow"
msgstr "跟随"

#: tmemorybrowser.fslabel.caption
msgctxt "tmemorybrowser.fslabel.caption"
msgid "FS 0000"
msgstr "FS 0000"

#: tmemorybrowser.gdtlist1.caption
msgid "GDT list"
msgstr "GDT列表"

#: tmemorybrowser.getaddress1.caption
msgid "Get address"
msgstr "获取地址"

#: tmemorybrowser.goto1.caption
msgid "Goto address"
msgstr "转到地址"

#: tmemorybrowser.gotoaddress1.caption
msgid "Go to address"
msgstr "转到地址"

#: tmemorybrowser.gslabel.caption
msgctxt "tmemorybrowser.gslabel.caption"
msgid "GS 0000"
msgstr "GS 0000"

#: tmemorybrowser.heaps1.caption
msgid "Heaplist"
msgstr "堆列表"

#: tmemorybrowser.idtlist1.caption
msgid "IDT list"
msgstr "IDT列表"

#: tmemorybrowser.injectdll1.caption
msgid "Inject DLL"
msgstr "注入DLL"

#: tmemorybrowser.jumplines1.caption
msgctxt "tmemorybrowser.jumplines1.caption"
msgid "Jumplines"
msgstr "跳转线"

#: tmemorybrowser.kerneltools1.caption
msgid "Kernel tools"
msgstr "内核工具"

#: tmemorybrowser.lblflags.caption
msgctxt "tmemorybrowser.lblflags.caption"
msgid "Flags"
msgstr "标志"

#: tmemorybrowser.lblregisters.caption
msgctxt "tmemorybrowser.lblregisters.caption"
msgid "Registers:"
msgstr "寄存器："

#: tmemorybrowser.lblspecial.caption
msgctxt "tmemorybrowser.lblspecial.caption"
msgid "Special"
msgstr "特殊"

#: tmemorybrowser.loadmemolryregion1.caption
msgid "Load memory region"
msgstr "加载内存区域"

#: tmemorybrowser.loadsymbolfile1.caption
msgid "Load symbol file"
msgstr "加载符号文件"

#: tmemorybrowser.lvstacktracedata.columns[0].caption
msgctxt "tmemorybrowser.lvstacktracedata.columns[0].caption"
msgid "Address"
msgstr "地址"

#: tmemorybrowser.lvstacktracedata.columns[1].caption
msgid "DWORD"
msgstr "DWORD"

#: tmemorybrowser.lvstacktracedata.columns[2].caption
msgctxt "tmemorybrowser.lvstacktracedata.columns[2].caption"
msgid "Value"
msgstr "值"

#: tmemorybrowser.lvstacktracedata.hint
msgid ""
"Shows the current stack.\n"
"Tip: When doubleclicking the value and it represents an address, then you can hold shift to make it show in the disassembler, and ctrl to make it show in the memory view. Else Cheat Engine will guess it for you based on if it's executable memory or not"
msgstr ""
"显示当前堆栈。\n"
"提示：当双击值且它表示一个地址时，可以按住Shift键在反汇编器中显示，按住Ctrl键在内存视图中显示。否则Cheat Engine会根据它是否是可执行内存为您猜测"

#: tmemorybrowser.makepagewritable1.caption
msgid "Change page protection"
msgstr "更改页面保护"

#: tmemorybrowser.maxstacktracesize1.caption
msgid "Max stack: 4096"
msgstr "最大堆栈：4096"

#: tmemorybrowser.memoryregions1.caption
msgid "Memory Regions"
msgstr "内存区域"

#: tmemorybrowser.menuitem10.caption
msgid "All strings"
msgstr "所有字符串"

#: tmemorybrowser.menuitem12.caption
msgid "Apply changes to file"
msgstr "将更改应用到文件"

#: tmemorybrowser.menuitem14.caption
msgid "Use windows debug symbols"
msgstr "使用Windows调试符号"

#: tmemorybrowser.menuitem15.caption
msgid "Overlay with structure"
msgstr "用结构覆盖"

#: tmemorybrowser.menuitem17.caption
msgid "Generate structure from datastream and template"
msgstr "从数据流和模板生成结构"

#: tmemorybrowser.menuitem18.caption
msgid "Graphical memory view"
msgstr "图形内存视图"

#: tmemorybrowser.menuitem4.caption
msgid "Disable toolbar"
msgstr "禁用工具栏"

#: tmemorybrowser.menuitem9.caption
msgid "Change fade timer"
msgstr "更改淡出计时器"

#: tmemorybrowser.miaddebp.caption
msgctxt "tmemorybrowser.miaddebp.caption"
msgid "(ebp+*)"
msgstr "(ebp+*)"

#: tmemorybrowser.miaddesp.caption
msgctxt "tmemorybrowser.miaddesp.caption"
msgid "(esp+*)"
msgstr "(esp+*)"

#: tmemorybrowser.miaddref.caption
#, object-pascal-format
msgctxt "tmemorybrowser.miaddref.caption"
msgid "(ref+*) Ref will be %x"
msgstr "(ref+*) 引用将为 %x"

#: tmemorybrowser.miaddtothecodelist.caption
msgid "Add to the code list"
msgstr "添加到代码列表"

#: tmemorybrowser.miarcharm.caption
msgid "ARM"
msgstr "ARM"

#: tmemorybrowser.miarchautodetect.caption
msgctxt "tmemorybrowser.miarchautodetect.caption"
msgid "Autodetect"
msgstr "自动检测"

#: tmemorybrowser.miarchitecture.caption
msgid "Architecture"
msgstr "架构"

#: tmemorybrowser.miarchx86.caption
msgid "X86"
msgstr "X86"

#: tmemorybrowser.mibinutils.caption
msgid "BinUtils"
msgstr "二进制工具"

#: tmemorybrowser.mibinutilsselect.caption
msgctxt "tmemorybrowser.mibinutilsselect.caption"
msgid "None"
msgstr "无"

#: tmemorybrowser.mibreakandtrace.caption
msgctxt "tmemorybrowser.mibreakandtrace.caption"
msgid "Break and trace"
msgstr "断点与跟踪"

#: tmemorybrowser.mibreakonexceptions.caption
msgid "Break on unexpected exceptions"
msgstr "在意外异常时断点"

#: tmemorybrowser.michangeprotectionr.caption
msgctxt "tmemorybrowser.michangeprotectionr.caption"
msgid "Read"
msgstr "读取"

#: tmemorybrowser.michangeprotectionre.caption
msgid "Read Execute"
msgstr "读取执行"

#: tmemorybrowser.michangeprotectionrw.caption
msgid "Read Write"
msgstr "读取写入"

#: tmemorybrowser.michangeprotectionrwe.caption
msgid "Read Write Execute"
msgstr "读取写入执行"

#: tmemorybrowser.miclearcache.caption
msgid "Clear GDB cache for this page"
msgstr "清除此页面的GDB缓存"

#: tmemorybrowser.micodefilter.caption
msgctxt "tmemorybrowser.micodefilter.caption"
msgid "Code Filter"
msgstr "代码过滤器"

#: tmemorybrowser.micomparestructures.caption
msgctxt "tmemorybrowser.micomparestructures.caption"
msgid "Compare data/structures"
msgstr "比较数据/结构"

#: tmemorybrowser.miconditionalbreak.caption
msgid "Set/Change break condition"
msgstr "设置/更改断点条件"

#: tmemorybrowser.micopyaddressesonly.caption
msgid "Addresses only"
msgstr "仅地址"

#: tmemorybrowser.micopybytesonly.caption
msgid "Bytes only (no address)"
msgstr "仅字节（无地址）"

#: tmemorybrowser.micopyopcodesonly.caption
msgid "Opcodes only (no address)"
msgstr "仅操作码（无地址）"

#: tmemorybrowser.micr3switcher.caption
msgid "CR3 Switcher"
msgstr "CR3切换器"

#: tmemorybrowser.midatabreakpointmenu.caption
msgid "Data Breakpoint"
msgstr "数据断点"

#: tmemorybrowser.midbvmactivatecloak.caption
msgid "DBVM Activate Cloak"
msgstr "DBVM激活隐身"

#: tmemorybrowser.midbvmdisablecloak.caption
msgid "DBVM Disable Cloak"
msgstr "DBVM禁用隐身"

#: tmemorybrowser.midbvmfindoutwhataddressesthisinstructionaccesses.caption
msgid "DBVM Find out what addresses this instruction accesses"
msgstr "DBVM查找此指令访问的地址"

#: tmemorybrowser.midebugbreak.caption
msgctxt "tmemorybrowser.midebugbreak.caption"
msgid "Break"
msgstr "中断"

#: tmemorybrowser.midebugevents.caption
msgid "Debug events"
msgstr "调试事件"

#: tmemorybrowser.midebugexecutetillreturn.caption
msgid "Step Out - Execute till return"
msgstr "步出 - 执行至返回"

#: tmemorybrowser.midebugrun.caption
msgctxt "tmemorybrowser.midebugrun.caption"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.midebugruntill.caption
msgctxt "tmemorybrowser.midebugruntill.caption"
msgid "Run till..."
msgstr "运行至..."

#: tmemorybrowser.midebugsetaddress.caption
msgid "Set Address"
msgstr "设置地址"

#: tmemorybrowser.midebugstep.caption
msgctxt "tmemorybrowser.midebugstep.caption"
msgid "Step Into"
msgstr "单步进入"

#: tmemorybrowser.midebugstepover.caption
msgctxt "tmemorybrowser.midebugstepover.caption"
msgid "Step Over"
msgstr "单步跳过"

#: tmemorybrowser.midebugtogglebreakpoint.caption
msgid "Toggle breakpoint"
msgstr "切换断点"

#: tmemorybrowser.mideletebp.caption
msgid "Delete Breakpoint"
msgstr "删除断点"

#: tmemorybrowser.midisassemblertype.caption
msgid "Disassembly output"
msgstr "反汇编输出"

#: tmemorybrowser.midisassembly32.caption
msgid "32-bit"
msgstr "32位"

#: tmemorybrowser.midisassembly64.caption
msgid "64-bit"
msgstr "64位"

#: tmemorybrowser.midisassemblyautodetect.caption
msgctxt "tmemorybrowser.midisassemblyautodetect.caption"
msgid "Autodetect"
msgstr "自动检测"

#: tmemorybrowser.midissectdata.caption
msgid "Dissect data/structures old"
msgstr "分析数据/结构（旧）"

#: tmemorybrowser.midissectdata2.caption
msgid "Dissect data/structures"
msgstr "分析数据/结构"

#: tmemorybrowser.miexceptionignorelist.caption
msgid "Manage exception code filter"
msgstr "管理异常代码过滤器"

#: tmemorybrowser.miexceptionregionautoaddallocs.caption
msgctxt "tmemorybrowser.miexceptionregionautoaddallocs.caption"
msgid "Automatically add allocated memory by CE as watched regions"
msgstr "自动将CE分配的内存添加为监视区域"

#: tmemorybrowser.miexceptionregionmanagelist.caption
msgid "Manage exception region list"
msgstr "管理异常区域列表"

#: tmemorybrowser.mifindwhataccesses.caption
msgctxt "tmemorybrowser.mifindwhataccesses.caption"
msgid "Find out what accesses this address"
msgstr "查找访问此地址的内容"

#: tmemorybrowser.mifindwhatwrites.caption
msgid "Find out what writes this address"
msgstr "查找写入此地址的内容"

#: tmemorybrowser.mifollowinhexview.caption
msgid "Follow in hexview when stepping"
msgstr "单步执行时在十六进制视图中跟随"

#: tmemorybrowser.mignuassembler.caption
msgid "GNU Assembler"
msgstr "GNU汇编器"

#: tmemorybrowser.migotobookmark.caption
msgctxt "tmemorybrowser.migotobookmark.caption"
msgid "Goto bookmark"
msgstr "转到书签"

#: tmemorybrowser.migotobookmark0.caption
msgctxt "tmemorybrowser.migotobookmark0.caption"
msgid "Bookmark 0"
msgstr "书签 0"

#: tmemorybrowser.migotobookmark1.caption
msgctxt "tmemorybrowser.migotobookmark1.caption"
msgid "Bookmark 1"
msgstr "书签 1"

#: tmemorybrowser.migotobookmark2.caption
msgctxt "tmemorybrowser.migotobookmark2.caption"
msgid "Bookmark 2"
msgstr "书签 2"

#: tmemorybrowser.migotobookmark3.caption
msgctxt "tmemorybrowser.migotobookmark3.caption"
msgid "Bookmark 3"
msgstr "书签 3"

#: tmemorybrowser.migotobookmark4.caption
msgctxt "tmemorybrowser.migotobookmark4.caption"
msgid "Bookmark 4"
msgstr "书签 4"

#: tmemorybrowser.migotobookmark5.caption
msgctxt "tmemorybrowser.migotobookmark5.caption"
msgid "Bookmark 5"
msgstr "书签 5"

#: tmemorybrowser.migotobookmark6.caption
msgctxt "tmemorybrowser.migotobookmark6.caption"
msgid "Bookmark 6"
msgstr "书签 6"

#: tmemorybrowser.migotobookmark7.caption
msgctxt "tmemorybrowser.migotobookmark7.caption"
msgid "Bookmark 7"
msgstr "书签 7"

#: tmemorybrowser.migotobookmark8.caption
msgctxt "tmemorybrowser.migotobookmark8.caption"
msgid "Bookmark 8"
msgstr "书签 8"

#: tmemorybrowser.migotobookmark9.caption
msgctxt "tmemorybrowser.migotobookmark9.caption"
msgid "Bookmark 9"
msgstr "书签 9"

#: tmemorybrowser.mihidetoolbar.caption
msgid "Hide toolbar"
msgstr "隐藏工具栏"

#: tmemorybrowser.mihvback.caption
msgctxt "tmemorybrowser.mihvback.caption"
msgid "Back"
msgstr "返回"

#: tmemorybrowser.mihvfollow.caption
msgctxt "tmemorybrowser.mihvfollow.caption"
msgid "Follow"
msgstr "跟随"

#: tmemorybrowser.miiptlog.caption
msgid "IPT Log"
msgstr "IPT 日志"

#: tmemorybrowser.mikernelmodesymbols.caption
msgid "Kernelmode symbols"
msgstr "内核模式符号"

#: tmemorybrowser.miloadtrace.caption
msgctxt "tmemorybrowser.miloadtrace.caption"
msgid "Load trace"
msgstr "加载跟踪"

#: tmemorybrowser.milock.caption
msgctxt "tmemorybrowser.milock.caption"
msgid "Link with other hexview"
msgstr "与其他十六进制视图链接"

#: tmemorybrowser.milockrowsize.caption
msgctxt "tmemorybrowser.milockrowsize.caption"
msgid "Set custom alignment"
msgstr "设置自定义对齐"

#: tmemorybrowser.miluaengine.caption
msgctxt "tmemorybrowser.miluaengine.caption"
msgid "Lua Engine"
msgstr "Lua 引擎"

#: tmemorybrowser.miopenindissectdata.caption
msgid "Open in dissect data/structure"
msgstr "在数据/结构分析中打开"

#: tmemorybrowser.mipaging.caption
msgid "Paging"
msgstr "分页"

#: tmemorybrowser.mipointerspider.caption
msgctxt "tmemorybrowser.mipointerspider.caption"
msgid "Structure spider"
msgstr "结构蜘蛛"

#: tmemorybrowser.mireferencedfunctions.caption
msgctxt "tmemorybrowser.mireferencedfunctions.caption"
msgid "Referenced functions"
msgstr "被引用的函数"

#: tmemorybrowser.mireplacewithnops.caption
msgctxt "tmemorybrowser.mireplacewithnops.caption"
msgid "Replace with code that does nothing"
msgstr "替换为无操作代码"

#: tmemorybrowser.mirununhandled.caption
msgctxt "tmemorybrowser.mirununhandled.caption"
msgid "Run Unhandled"
msgstr "运行未处理"

#: tmemorybrowser.misearchforaccessiblestrings.caption
msgctxt "tmemorybrowser.misearchforaccessiblestrings.caption"
msgid "Search for accessible strings"
msgstr "搜索可访问字符串"

#: tmemorybrowser.miselectcurrentfunction.caption
msgctxt "tmemorybrowser.miselectcurrentfunction.caption"
msgid "Select current function"
msgstr "选择当前函数"

#: tmemorybrowser.miseperators.caption
msgid "Seperators"
msgstr "分隔符"

#: tmemorybrowser.misepevery2bytes.caption
msgctxt "tmemorybrowser.misepevery2bytes.caption"
msgid "2 Bytes"
msgstr "2 字节"

#: tmemorybrowser.misepevery4bytes.caption
msgctxt "tmemorybrowser.misepevery4bytes.caption"
msgid "4 Bytes"
msgstr "4 字节"

#: tmemorybrowser.misepevery8bytes.caption
msgctxt "tmemorybrowser.misepevery8bytes.caption"
msgid "8 Bytes"
msgstr "8 字节"

#: tmemorybrowser.misetbookmark0.caption
msgctxt "tmemorybrowser.misetbookmark0.caption"
msgid "Bookmark 0"
msgstr "书签 0"

#: tmemorybrowser.misetbookmark1.caption
msgctxt "tmemorybrowser.misetbookmark1.caption"
msgid "Bookmark 1"
msgstr "书签 1"

#: tmemorybrowser.misetbookmark2.caption
msgctxt "tmemorybrowser.misetbookmark2.caption"
msgid "Bookmark 2"
msgstr "书签 2"

#: tmemorybrowser.misetbookmark3.caption
msgctxt "tmemorybrowser.misetbookmark3.caption"
msgid "Bookmark 3"
msgstr "书签 3"

#: tmemorybrowser.misetbookmark4.caption
msgctxt "tmemorybrowser.misetbookmark4.caption"
msgid "Bookmark 4"
msgstr "书签 4"

#: tmemorybrowser.misetbookmark5.caption
msgctxt "tmemorybrowser.misetbookmark5.caption"
msgid "Bookmark 5"
msgstr "书签 5"

#: tmemorybrowser.misetbookmark6.caption
msgctxt "tmemorybrowser.misetbookmark6.caption"
msgid "Bookmark 6"
msgstr "书签 6"

#: tmemorybrowser.misetbookmark7.caption
msgctxt "tmemorybrowser.misetbookmark7.caption"
msgid "Bookmark 7"
msgstr "书签 7"

#: tmemorybrowser.misetbookmark8.caption
msgctxt "tmemorybrowser.misetbookmark8.caption"
msgid "Bookmark 8"
msgstr "书签 8"

#: tmemorybrowser.misetbookmark9.caption
msgctxt "tmemorybrowser.misetbookmark9.caption"
msgid "Bookmark 9"
msgstr "书签 9"

#: tmemorybrowser.misetbreakpointdbvmexec.caption
msgid "DBVM Breakpoint (+1 instruction)"
msgstr "DBVM 断点 (+1 指令)"

#: tmemorybrowser.misetbreakpointhw.caption
msgctxt "tmemorybrowser.misetbreakpointhw.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tmemorybrowser.misetbreakpointpe.caption
msgid "Exception Breakpoint (+1 instruction)"
msgstr "异常断点 (+1 指令)"

#: tmemorybrowser.misetbreakpointsw.caption
msgctxt "tmemorybrowser.misetbreakpointsw.caption"
msgid "Software Breakpoint"
msgstr "软件断点"

#: tmemorybrowser.misetspecificbreakpoint.caption
msgid "Set specific breakpoint type"
msgstr "设置特定断点类型"

#: tmemorybrowser.misetunsetbookmark.caption
msgctxt "tmemorybrowser.misetunsetbookmark.caption"
msgid "Set/Unset bookmark"
msgstr "设置/取消书签"

#: tmemorybrowser.mishowdifference.caption
msgctxt "tmemorybrowser.mishowdifference.caption"
msgid "Show difference"
msgstr "显示差异"

#: tmemorybrowser.mishowindisassembler.caption
msgid "Show in disassembler"
msgstr "在反汇编器中显示"

#: tmemorybrowser.mishowinhexview.caption
msgid "Show in hexview"
msgstr "在十六进制视图中显示"

#: tmemorybrowser.mishowmoduleaddresses.caption
msgid "Show module addresses"
msgstr "显示模块地址"

#: tmemorybrowser.mishowrelative.caption
msgctxt "tmemorybrowser.mishowrelative.caption"
msgid "Show relative addresses"
msgstr "显示相对地址"

#: tmemorybrowser.mishowrelativedisassembler.caption
msgctxt "tmemorybrowser.mishowrelativedisassembler.caption"
msgid "Show relative addresses"
msgstr "显示相对地址"

#: tmemorybrowser.mishowsectionaddresses.caption
msgid "Show section addresses"
msgstr "显示区段地址"

#: tmemorybrowser.mishowsymbols.caption
msgid "Show symbols"
msgstr "显示符号"

#: tmemorybrowser.misvcopy.caption
msgctxt "tmemorybrowser.misvcopy.caption"
msgid "Copy"
msgstr "复制"

#: tmemorybrowser.mitextencoding.caption
msgctxt "tmemorybrowser.mitextencoding.caption"
msgid "Text Encoding"
msgstr "文本编码"

#: tmemorybrowser.mitextencoding16.caption
msgctxt "tmemorybrowser.mitextencoding16.caption"
msgid "UTF-16"
msgstr "UTF-16"

#: tmemorybrowser.mitextencodingascii.caption
msgid "Ascii"
msgstr "ASCII"

#: tmemorybrowser.mitextencodingcodepage.caption
msgctxt "tmemorybrowser.mitextencodingcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: tmemorybrowser.mitextencodingutf8.caption
msgid "UTF-8"
msgstr "UTF-8"

#: tmemorybrowser.mitextpreferences.caption
msgctxt "tmemorybrowser.mitextpreferences.caption"
msgid "Preferences"
msgstr "首选项"

#: tmemorybrowser.mitogglebreakpoint.caption
msgctxt "tmemorybrowser.mitogglebreakpoint.caption"
msgid "Set breakpoint"
msgstr "设置断点"

#: tmemorybrowser.miultimap.caption
msgctxt "tmemorybrowser.miultimap.caption"
msgid "Ultimap"
msgstr "Ultimap"

#: tmemorybrowser.miultimap2.caption
msgctxt "tmemorybrowser.miultimap2.caption"
msgid "Ultimap 2"
msgstr "Ultimap 2"

#: tmemorybrowser.miundolastedit.caption
msgctxt "tmemorybrowser.miundolastedit.caption"
msgid "Undo last edit"
msgstr "撤销上次编辑"

#: tmemorybrowser.miunexpectedexceptionbreakalways.caption
msgctxt "tmemorybrowser.miunexpectedexceptionbreakalways.caption"
msgid "Always"
msgstr "总是"

#: tmemorybrowser.miunexpectedexceptionbreakifinregion.caption
msgid "Only in specified regions"
msgstr "仅在指定区域"

#: tmemorybrowser.miunexpectedexceptionbreaknever.caption
msgctxt "tmemorybrowser.miunexpectedexceptionbreaknever.caption"
msgid "Never"
msgstr "从不"

#: tmemorybrowser.miuserdefinedcomment.caption
msgid "Set/Change comment"
msgstr "设置/更改注释"

#: tmemorybrowser.miuserdefinedheader.caption
msgid "Set/Change header"
msgstr "设置/更改标题"

#: tmemorybrowser.miuserdefinedsymbols.caption
msgid "Userdefined symbols"
msgstr "用户定义符号"

#: tmemorybrowser.miuserwriteinteger.caption
msgctxt "tmemorybrowser.miuserwriteinteger.caption"
msgid "User write history"
msgstr "用户写入历史"

#: tmemorybrowser.miwatchaccess.caption
msgctxt "tmemorybrowser.miwatchaccess.caption"
msgid "Break on Access"
msgstr "访问时断点"

#: tmemorybrowser.miwatchbpdbvm.caption
msgctxt "tmemorybrowser.miwatchbpdbvm.caption"
msgid "DBVM Breakpoint"
msgstr "DBVM断点"

#: tmemorybrowser.miwatchbpexception.caption
msgctxt "tmemorybrowser.miwatchbpexception.caption"
msgid "Exception Breakpoint"
msgstr "异常断点"

#: tmemorybrowser.miwatchbphardware.caption
msgctxt "tmemorybrowser.miwatchbphardware.caption"
msgid "Hardware Breakpoint"
msgstr "硬件断点"

#: tmemorybrowser.miwatchlist.caption
msgctxt "tmemorybrowser.miwatchlist.caption"
msgid "Watchlist"
msgstr "监视列表"

#: tmemorybrowser.miwatchmemorypageaccess.caption
msgctxt "tmemorybrowser.miwatchmemorypageaccess.caption"
msgid "Watch memory page access"
msgstr "监视内存页面访问"

#: tmemorybrowser.miwatchwrite.caption
msgctxt "tmemorybrowser.miwatchwrite.caption"
msgid "Break on Write"
msgstr "写入时断点"

#: tmemorybrowser.modulesonly1.caption
msgid "Modules only"
msgstr "仅模块"

#: tmemorybrowser.newwindow1.caption
msgctxt "tmemorybrowser.newwindow1.caption"
msgid "New window"
msgstr "新窗口"

#: tmemorybrowser.nonsystemmodulesonly1.caption
msgid "Non system modules only"
msgstr "仅非系统模块"

#: tmemorybrowser.oflabel.caption
msgctxt "tmemorybrowser.oflabel.caption"
msgid "OF 0"
msgstr "OF 0"

#: tmemorybrowser.onlyshowjumplineswithinrange1.caption
msgid "Only show jumplines within range"
msgstr "仅显示范围内的跳转线"

#: tmemorybrowser.opendlldialog.title
msgid "Select the module you want to inject"
msgstr "选择您想注入的模块"

#: tmemorybrowser.pastefromclipboard1.caption
msgid "Paste from clipboard"
msgstr "从剪贴板粘贴"

#: tmemorybrowser.pflabel.caption
msgctxt "tmemorybrowser.pflabel.caption"
msgid "PF 0"
msgstr "PF 0"

#: tmemorybrowser.plugins1.caption
msgctxt "tmemorybrowser.plugins1.caption"
msgid "Plugins"
msgstr "插件"

#: tmemorybrowser.referencedstrings1.caption
msgid "Referenced strings"
msgstr "被引用的字符串"

#: tmemorybrowser.reservememory1.caption
msgid "Allocate Memory"
msgstr "分配内存"

#: tmemorybrowser.savedisassemledoutput1.caption
msgctxt "tmemorybrowser.savedisassemledoutput1.caption"
msgid "Save disassembled output"
msgstr "保存反汇编输出"

#: tmemorybrowser.savememoryregion1.caption
msgid "Save memory region"
msgstr "保存内存区域"

#: tmemorybrowser.sbshowfloats.caption
msgid ">"
msgstr ">"

#: tmemorybrowser.scanforcodecaves1.caption
msgid "Scan for code caves"
msgstr "扫描代码空洞"

#: tmemorybrowser.search1.caption
msgid "Search memory..."
msgstr "搜索内存..."

#: tmemorybrowser.search2.caption
msgctxt "tmemorybrowser.search2.caption"
msgid "Search"
msgstr "搜索"

#: tmemorybrowser.sericedescriptortable1.caption
msgid "Service Descriptor Table"
msgstr "服务描述符表"

#: tmemorybrowser.setsymbolsearchpath1.caption
msgid "Set symbol searchpath"
msgstr "设置符号搜索路径"

#: tmemorybrowser.sflabel.caption
msgctxt "tmemorybrowser.sflabel.caption"
msgid "SF 0"
msgstr "SF 0"

#: tmemorybrowser.showdebugtoolbar1.caption
msgid "Show debug toolbar"
msgstr "显示调试工具栏"

#: tmemorybrowser.showjumplines1.caption
msgid "Show jumplines"
msgstr "显示跳转线"

#: tmemorybrowser.showvaluesofstaticaddresses1.caption
msgid "Show 'Comment' row"
msgstr "显示'注释'行"

#: tmemorybrowser.sslabel.caption
msgctxt "tmemorybrowser.sslabel.caption"
msgid "SS 0000"
msgstr "SS 0000"

#: tmemorybrowser.stacktrace1.caption
msgctxt "tmemorybrowser.stacktrace1.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tmemorybrowser.stacktrace2.caption
msgctxt "tmemorybrowser.stacktrace2.caption"
msgid "Stacktrace"
msgstr "堆栈跟踪"

#: tmemorybrowser.tbdebug.caption
msgctxt "tmemorybrowser.tbdebug.caption"
msgid "tbDebug"
msgstr "tbDebug"

#: tmemorybrowser.tbrun.caption
msgctxt "tmemorybrowser.tbrun.caption"
msgid "Run"
msgstr "运行"

#: tmemorybrowser.tbrun.hint
msgid "F9"
msgstr "F9"

#: tmemorybrowser.tbruntill.caption
msgctxt "tmemorybrowser.tbruntill.caption"
msgid "Run till..."
msgstr "运行至..."

#: tmemorybrowser.tbruntill.hint
msgid "F4"
msgstr "F4"

#: tmemorybrowser.tbrununhandled.caption
msgctxt "tmemorybrowser.tbrununhandled.caption"
msgid "Run Unhandled"
msgstr "不处理运行"

#: tmemorybrowser.tbrununhandled.hint
msgid "Shift+F9"
msgstr "Shift+F9"

#: tmemorybrowser.tbseparator1.caption
msgctxt "tmemorybrowser.tbseparator1.caption"
msgid "tbSeparator1"
msgstr "tbSeparator1"

#: tmemorybrowser.tbseparator2.caption
msgctxt "tmemorybrowser.tbseparator2.caption"
msgid "tbSeparator2"
msgstr "tbSeparator2"

#: tmemorybrowser.tbseparator3.caption
msgctxt "tmemorybrowser.tbseparator3.caption"
msgid "tbSeparator3"
msgstr "tbSeparator3"

#: tmemorybrowser.tbstepinto.caption
msgctxt "tmemorybrowser.tbstepinto.caption"
msgid "Step Into"
msgstr "单步进入"

#: tmemorybrowser.tbstepinto.hint
msgid "F7"
msgstr "F7"

#: tmemorybrowser.tbstepout.caption
msgctxt "tmemorybrowser.tbstepout.caption"
msgid "Step Out"
msgstr "单步退出"

#: tmemorybrowser.tbstepout.hint
msgid "Shift+F8"
msgstr "Shift+F8"

#: tmemorybrowser.tbstepover.caption
msgctxt "tmemorybrowser.tbstepover.caption"
msgid "Step Over"
msgstr "单步跳过"

#: tmemorybrowser.tbstepover.hint
msgid "F8"
msgstr "F8"

#: tmemorybrowser.tbtogglebreakpoint.caption
msgid "Toggle Breakpoint"
msgstr "切换断点"

#: tmemorybrowser.tbtogglebreakpoint.hint
msgid "F5"
msgstr "F5"

#: tmemorybrowser.threadlist1.caption
msgctxt "tmemorybrowser.threadlist1.caption"
msgid "Threadlist"
msgstr "线程列表"

#: tmemorybrowser.view1.caption
msgctxt "tmemorybrowser.view1.caption"
msgid "View"
msgstr "视图"

#: tmemorybrowser.watchmemoryallocations1.caption
msgid "Watch memory allocations"
msgstr "监视内存分配"

#: tmemorybrowser.zflabel.caption
msgctxt "tmemorybrowser.zflabel.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tprocesswindow.btnattachdebugger.caption
msgid "Attach debugger to process"
msgstr "附加调试器到进程"

#: tprocesswindow.btnnetwork.caption
msgctxt "tprocesswindow.btnnetwork.caption"
msgid "Network"
msgstr "网络"

#: tprocesswindow.cancelbutton.caption
msgctxt "tprocesswindow.cancelbutton.caption"
msgid "Cancel"
msgstr "取消"

#: tprocesswindow.caption
msgctxt "tprocesswindow.caption"
msgid "Process List"
msgstr "进程列表"

#: tprocesswindow.filter1.caption
msgctxt "tprocesswindow.filter1.caption"
msgid "Filter"
msgstr "筛选"

#: tprocesswindow.inputpidmanually1.caption
msgid "Input PID manually"
msgstr "手动输入PID"

#: tprocesswindow.menuitem1.caption
msgctxt "tprocesswindow.menuitem1.caption"
msgid "File"
msgstr "文件"

#: tprocesswindow.menuitem3.caption
msgctxt "tprocesswindow.menuitem3.caption"
msgid "Process watcher"
msgstr "进程监视器"

#: tprocesswindow.menuitem4.caption
msgctxt "tprocesswindow.menuitem4.caption"
msgid "View"
msgstr "视图"

#: tprocesswindow.menuitem5.caption
msgctxt "tprocesswindow.menuitem5.caption"
msgid "Preferences"
msgstr "首选项"

#: tprocesswindow.michangefont.caption
msgid "Change font"
msgstr "更改字体"

#: tprocesswindow.miconvertpidtodecimal.caption
msgid "Convert PID to decimal"
msgstr "将PID转换为十进制"

#: tprocesswindow.micreateprocess.caption
msgctxt "tprocesswindow.micreateprocess.caption"
msgid "Create Process"
msgstr "创建进程"

#: tprocesswindow.miopenfile.caption
msgctxt "tprocesswindow.miopenfile.caption"
msgid "Open File"
msgstr "打开文件"

#: tprocesswindow.miownprocessesonly.caption
msgid "Only show processes of the current user"
msgstr "只显示当前用户的进程"

#: tprocesswindow.miprocesslistlong.caption
msgid "Process List (Long)"
msgstr "进程列表（详细）"

#: tprocesswindow.mirefresh.caption
msgctxt "tprocesswindow.mirefresh.caption"
msgid "Refresh"
msgstr "刷新"

#: tprocesswindow.mishowinvisibleitems.caption
msgid "Show invisible windows"
msgstr "显示不可见窗口"

#: tprocesswindow.okbutton.caption
msgctxt "tprocesswindow.okbutton.caption"
msgid "Open"
msgstr "打开"

#: tprocesswindow.tsapplications.caption
msgctxt "tprocesswindow.tsapplications.caption"
msgid "Applications"
msgstr "应用程序"

#: tprocesswindow.tsprocesses.caption
msgctxt "tprocesswindow.tsprocesses.caption"
msgid "Processes"
msgstr "进程"

#: tprocesswindow.tswindows.caption
msgctxt "tprocesswindow.tswindows.caption"
msgid "Windows"
msgstr "窗口"

#: trainergenerator.rsaaaaw
msgid "aaaaw :("
msgstr "哎呀 :("

#: trainergenerator.rsabout
msgctxt "trainergenerator.rsabout"
msgid "About"
msgstr "关于"

#: trainergenerator.rsalreadyatrainerformdefined
msgid "There is already a trainer form defined. Continuing will erase the current trainerscript and cheats in the trainer and replace them with the current hotkeys defined in your current cheat table (Layout and images will remain unchanged). Continue ?"
msgstr "已经存在一个修改器表单。继续操作将会擦除当前修改器脚本和作弊设置，并用当前作弊表中定义的热键替换它们（布局和图像将保持不变）。是否继续？"

#: trainergenerator.rsareyousure
msgctxt "trainergenerator.rsareyousure"
msgid "Are you sure?"
msgstr "您确定吗？"

#: trainergenerator.rsautogenwarningpart1
msgid "This is autogenerated code. Changing code in this block will"
msgstr "这是自动生成的代码。更改此代码块中的内容将会"

#: trainergenerator.rsautogenwarningpart2
msgid "get erased and rewritten if you regenerate the trainer code"
msgstr "在重新生成修改器代码时被擦除并重写"

#: trainergenerator.rsbutallowdecrease
msgid "but allow decrease"
msgstr "但允许减少"

#: trainergenerator.rsbutallowincrease
msgid "but allow increase"
msgstr "但允许增加"

#: trainergenerator.rsby
msgid "by"
msgstr "通过"

#: trainergenerator.rscheatentries
msgid "Cheat Entries"
msgstr "作弊条目"

#: trainergenerator.rsclose
msgctxt "trainergenerator.rsclose"
msgid "Close"
msgstr "关闭"

#: trainergenerator.rsdeactive
msgid "(De)active"
msgstr "激活/停用"

#: trainergenerator.rsdecrease
msgid "Decrease"
msgstr "减少"

#: trainergenerator.rsdesignuserinterfacemanually
msgctxt "trainergenerator.rsdesignuserinterfacemanually"
msgid "Design userinterface manually"
msgstr "手动设计用户界面"

#: trainergenerator.rsdontsupportcheatengineoryourself
msgctxt "trainergenerator.rsdontsupportcheatengineoryourself"
msgid "Don't support Cheat Engine (or yourself)"
msgstr "不支持Cheat Engine（或你自己）"

#: trainergenerator.rsdosomethingwith
msgid "Do something with"
msgstr "对其执行操作"

#: trainergenerator.rseffect
msgid "Effect"
msgstr "效果"

#: trainergenerator.rsgobacktogenerateddesigner
msgid "Go back to generated designer"
msgstr "返回到生成的设计器"

#: trainergenerator.rshotkey
msgctxt "trainergenerator.rshotkey"
msgid "Hotkey"
msgstr "热键"

#: trainergenerator.rsincrease
msgid "Increase"
msgstr "增加"

#: trainergenerator.rsinvalidtrainerscript
msgid "The current lua script only has a half TRAINERGENERATORSTART/TRAINERGENERATORSTOP block. Please fix this first (Removing is the easiest option)"
msgstr "当前Lua脚本只有一半TRAINERGENERATORSTART/TRAINERGENERATORSTOP块。请先修复这个问题（删除是最简单的选择）"

#: trainergenerator.rsnocheatpanel
#, object-pascal-format
msgid "The current trainer form does not have a panel named 'CHEATPANEL' so can not be reused by the automated trainer generator.%sDo you want to start from scratch? (If you want to create a trainer from your current script you can just save your table as .EXE instead of using the automated trainer generator)"
msgstr "当前修改器表单没有名为'CHEATPANEL'的面板，因此无法被自动修改器生成器重用。%s您想要从头开始吗？（如果您想从当前脚本创建修改器，您可以直接将表格保存为.EXE文件，而不使用自动修改器生成器）"

#: trainergenerator.rsonclosewarning
msgid "This form had an onClose event. Good thing this was only a stub, else Cheat Engine would have terminated"
msgstr "此表单有一个onClose事件。好在这只是一个存根，否则Cheat Engine会被终止"

#: trainergenerator.rspleaseselecttypeinaprocessname
msgid "Please select/type in a processname"
msgstr "请选择/输入一个进程名"

#: trainergenerator.rsselectthecheatentryyouwanttosetthehotkeyfor
msgid "Select the cheat entry you want to set the hotkey for"
msgstr "选择您想要设置热键的作弊条目"

#: trainergenerator.rsset
msgctxt "trainergenerator.rsset"
msgid "Set"
msgstr "设置"

#: trainergenerator.rsthankyou
msgid "Thank you! :)"
msgstr "谢谢！:)"

#: trainergenerator.rstipyoudonthavetousethetrainergeneratorifyoudontwantto
msgid "Tip: You don't have to use the trainer generator if you don't want to. You can just save your table as .EXE or CETRAINER"
msgstr "提示：如果您不想使用修改器生成器，可以不用。您可以直接将表格保存为.EXE或CETRAINER文件"

#: trainergenerator.rsto
msgid "to"
msgstr "到"

#: trainergenerator.rsunfreeze
msgid "(Un)Freeze"
msgstr "冻结/解冻"

#: trainergenerator.rsyouneedacheattablewithcheatentries
msgid "You need a cheat table with cheat entries"
msgstr "您需要一个带有作弊条目的作弊表"

#: tregisters.caption
msgid "Registers"
msgstr "寄存器"

#: tregisters.eaxlabel.caption
msgid "EAX 0123456789ABCDEF"
msgstr "EAX 0123456789ABCDEF"

#: tregisters.ebplabel.caption
msgctxt "tregisters.ebplabel.caption"
msgid "EBP 00000000"
msgstr "EBP 00000000"

#: tregisters.ebxlabel.caption
msgctxt "tregisters.ebxlabel.caption"
msgid "EBX 00000000"
msgstr "EBX 00000000"

#: tregisters.ecxlabel.caption
msgctxt "tregisters.ecxlabel.caption"
msgid "ECX 00000000"
msgstr "ECX 00000000"

#: tregisters.edilabel.caption
msgctxt "tregisters.edilabel.caption"
msgid "EDI 00000000"
msgstr "EDI 00000000"

#: tregisters.edxlabel.caption
msgctxt "tregisters.edxlabel.caption"
msgid "EDX 00000000"
msgstr "EDX 00000000"

#: tregisters.eiplabel.caption
msgctxt "tregisters.eiplabel.caption"
msgid "EIP 00000000"
msgstr "EIP 00000000"

#: tregisters.esilabel.caption
msgctxt "tregisters.esilabel.caption"
msgid "ESI 00000000"
msgstr "ESI 00000000"

#: tregisters.esplabel.caption
msgctxt "tregisters.esplabel.caption"
msgid "ESP 00000000"
msgstr "ESP 00000000"

#: tregisters.labelregisters.caption
msgctxt "tregisters.labelregisters.caption"
msgid "Registers:"
msgstr "寄存器："

#: tregisters.lblaf.caption
msgctxt "tregisters.lblaf.caption"
msgid "AF 0"
msgstr "AF 0"

#: tregisters.lblcf.caption
msgctxt "tregisters.lblcf.caption"
msgid "CF 0"
msgstr "CF 0"

#: tregisters.lbldf.caption
msgctxt "tregisters.lbldf.caption"
msgid "DF 0"
msgstr "DF 0"

#: tregisters.lblof.caption
msgctxt "tregisters.lblof.caption"
msgid "OF 0"
msgstr "OF 0"

#: tregisters.lblpf.caption
msgctxt "tregisters.lblpf.caption"
msgid "PF 0"
msgstr "PF 0"

#: tregisters.lblsf.caption
msgctxt "tregisters.lblsf.caption"
msgid "SF 0"
msgstr "SF 0"

#: tregisters.lblzf.caption
msgctxt "tregisters.lblzf.caption"
msgid "ZF 0"
msgstr "ZF 0"

#: tregisters.mibrowsememoryregion.caption
msgctxt "tregisters.mibrowsememoryregion.caption"
msgid "Browse this memory region"
msgstr "浏览此内存区域"

#: tregisters.micopyallregisterstoclipboard.caption
msgid "Copy all registers values to clipboard"
msgstr "复制所有寄存器值到剪贴板"

#: tregisters.micopyregistervaluetoclipboard.caption
msgid "Copy selected register value to clipboard"
msgstr "复制选定的寄存器值到剪贴板"

#: tregisters.midisassemblememoryregion.caption
msgctxt "tregisters.midisassemblememoryregion.caption"
msgid "Disassemble this memory region"
msgstr "反汇编此内存区域"

#: tregisters.sbshowfloats.caption
msgctxt "tregisters.sbshowfloats.caption"
msgid "F"
msgstr "F"

#: tregisters.sbshowfloats.hint
msgctxt "tregisters.sbshowfloats.hint"
msgid "Floating point registers"
msgstr "浮点寄存器"

#: tregisters.sbshowstack.caption
msgctxt "tregisters.sbshowstack.caption"
msgid "S"
msgstr "S"

#: tregisters.sbshowstack.hint
msgctxt "tregisters.sbshowstack.hint"
msgid "Stack view"
msgstr "堆栈视图"

#: ttlg.caption
msgid "TLG:The Lame Game"
msgstr "TLG：无聊游戏"

#: ttlg.label1.caption
msgid "Score:"
msgstr "分数："

#: ttlg.label2.caption
msgctxt "ttlg.label2.caption"
msgid "0"
msgstr "0"

#: ttypeform.bitlengthedit.text
msgctxt "ttypeform.bitlengthedit.text"
msgid "1"
msgstr "1"

#: ttypeform.buttoncancel.caption
msgctxt "ttypeform.buttoncancel.caption"
msgid "Cancel"
msgstr "取消"

#: ttypeform.buttonok.caption
msgctxt "ttypeform.buttonok.caption"
msgid "OK"
msgstr "确定"

#: ttypeform.caption
msgctxt "ttypeform.caption"
msgid "Type"
msgstr "类型"

#: ttypeform.cbcodepage.caption
msgctxt "ttypeform.cbcodepage.caption"
msgid "Codepage"
msgstr "代码页"

#: ttypeform.cbhex.caption
msgctxt "ttypeform.cbhex.caption"
msgid "Hexadecimal"
msgstr "十六进制"

#: ttypeform.cbsigned.caption
msgctxt "ttypeform.cbsigned.caption"
msgid "Signed"
msgstr "有符号"

#: ttypeform.cbunicode.caption
msgctxt "ttypeform.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: ttypeform.label1.caption
msgid "Select the new type:"
msgstr "选择新类型："

#: ttypeform.labelbit0.caption
msgctxt "ttypeform.labelbit0.caption"
msgid "0"
msgstr "0"

#: ttypeform.labelbit1.caption
msgctxt "ttypeform.labelbit1.caption"
msgid "1"
msgstr "1"

#: ttypeform.labelbit2.caption
msgctxt "ttypeform.labelbit2.caption"
msgid "2"
msgstr "2"

#: ttypeform.labelbit3.caption
msgctxt "ttypeform.labelbit3.caption"
msgid "3"
msgstr "3"

#: ttypeform.labelbit4.caption
msgctxt "ttypeform.labelbit4.caption"
msgid "4"
msgstr "4"

#: ttypeform.labelbit5.caption
msgctxt "ttypeform.labelbit5.caption"
msgid "5"
msgstr "5"

#: ttypeform.labelbit6.caption
msgctxt "ttypeform.labelbit6.caption"
msgid "6"
msgstr "6"

#: ttypeform.labelbit7.caption
msgctxt "ttypeform.labelbit7.caption"
msgid "7"
msgstr "7"

#: ttypeform.labelbitlength.caption
msgctxt "ttypeform.labelbitlength.caption"
msgid "Length"
msgstr "长度"

#: ttypeform.labellength.caption
msgctxt "ttypeform.labellength.caption"
msgid "Length"
msgstr "长度"

#: ttypeform.lengthedit.text
msgctxt "ttypeform.lengthedit.text"
msgid "10"
msgstr "10"

#: ttypeform.vartype.text
msgctxt "ttypeform.vartype.text"
msgid "Binary"
msgstr "二进制"

#: tvaluechangeform.button1.caption
msgctxt "tvaluechangeform.button1.caption"
msgid "OK"
msgstr "确定"

#: tvaluechangeform.button2.caption
msgctxt "tvaluechangeform.button2.caption"
msgid "Cancel"
msgstr "取消"

#: tvaluechangeform.caption
msgid "Change Offset: ########"
msgstr "更改偏移量：########"

#: tvaluechangeform.cbunicode.caption
msgctxt "tvaluechangeform.cbunicode.caption"
msgid "Unicode"
msgstr "Unicode"

#: tvaluechangeform.cbvartype.text
msgid "1 Byte"
msgstr "1 字节"

#: typepopup.rsinvalidlength
msgid "Invalid length"
msgstr "无效长度"

#: unrandomizer.rsthefollowingaddressesgotchanged
msgid "The following addresses got changed"
msgstr "以下地址已被更改"

#: unrandomizer.rstheunrandomizerwillcurrentlynotworkon64bitapplicat
msgid "The unrandomizer will currently not work on 64-bit applications"
msgstr "禁止随机功能目前不适用于64位应用程序"

#: valuechange.rschangeoffset
#, object-pascal-format
msgid "Change offset %s"
msgstr "更改偏移量 %s"

#: valuechange.rspartofthestringisunreadable
msgid "Part of the string is unreadable!"
msgstr "部分字符串不可读！"

#: valuechange.rsunicode
msgctxt "valuechange.rsunicode"
msgid "Unicode"
msgstr "Unicode"

#: vartypestrings.rs_vtall
msgctxt "vartypestrings.rs_vtall"
msgid "All"
msgstr "全部"

#: vartypestrings.rs_vtautoassembler
msgid "Auto Assembler Script"
msgstr "自动汇编脚本"

#: vartypestrings.rs_vtbinary
msgctxt "vartypestrings.rs_vtbinary"
msgid "Binary"
msgstr "二进制"

#: vartypestrings.rs_vtbyte
msgctxt "vartypestrings.rs_vtbyte"
msgid "Byte"
msgstr "字节"

#: vartypestrings.rs_vtbytearray
msgctxt "vartypestrings.rs_vtbytearray"
msgid "Array of byte"
msgstr "字节数组"

#: vartypestrings.rs_vtcodepagestring
msgid "CodePage String"
msgstr "代码页字符串"

#: vartypestrings.rs_vtcustom
msgid "Custom"
msgstr "自定义"

#: vartypestrings.rs_vtdouble
msgctxt "vartypestrings.rs_vtdouble"
msgid "Double"
msgstr "双精度浮点"

#: vartypestrings.rs_vtdword
msgctxt "vartypestrings.rs_vtdword"
msgid "4 Bytes"
msgstr "4 字节"

#: vartypestrings.rs_vtgrouped
msgid "Grouped"
msgstr "分组"

#: vartypestrings.rs_vtpointer
msgctxt "vartypestrings.rs_vtpointer"
msgid "Pointer"
msgstr "指针"

#: vartypestrings.rs_vtpointerornested
msgid "Pointer or Nested Structure"
msgstr "指针或嵌套结构"

#: vartypestrings.rs_vtqword
msgctxt "vartypestrings.rs_vtqword"
msgid "8 Bytes"
msgstr "8 字节"

#: vartypestrings.rs_vtsingle
msgctxt "vartypestrings.rs_vtsingle"
msgid "Float"
msgstr "浮点数"

#: vartypestrings.rs_vtstring
msgctxt "vartypestrings.rs_vtstring"
msgid "String"
msgstr "字符串"

#: vartypestrings.rs_vtunicodestring
msgid "Unicode String"
msgstr "Unicode字符串"

#: vartypestrings.rs_vtwidestring
msgid "Widestring"
msgstr "宽字符串"

#: vartypestrings.rs_vtword
msgctxt "vartypestrings.rs_vtword"
msgid "2 Bytes"
msgstr "2 字节"

#: vehdebugger.rscheatenginefailedtogetintotheconfig
#, object-pascal-format
msgid "Cheat Engine failed to get into the config of the selected program. (Error=%s)"
msgstr "Cheat Engine无法进入所选程序的配置。（错误=%s）"

#: vehdebugger.rserrorwhiletryingtocreatetheconfigurationstructure
#, object-pascal-format
msgid "Error while trying to create the configuration structure! (Which effectively renders this whole feature useless) Errorcode=%s"
msgstr "尝试创建配置结构时出错！（这实际上使整个功能无法使用）错误代码=%s"

#: vehdebugger.rsfailureduplicatingtheeventhandlestotheotherprocess
msgid "Failure duplicating the event handles to the other process"
msgstr "无法将事件句柄复制到其他进程"

#: vehdebugger.rsfailureduplicatingthefilemapping
msgid "Failure duplicating the filemapping"
msgstr "无法复制文件映射"

#: vehdebugger.rsthevehdllseemstohavefailedtoload
msgid "The VEH dll seems to have failed to load"
msgstr "VEH dll似乎加载失败"

#: vehdebugger.rsvehdebugerror
msgid "VEH Debug error"
msgstr "VEH调试错误"

#: vehdebugger.rswrongvehdllversion
#, object-pascal-format
msgid "The version of the VEH dll inside the target process (%x) does not match what was expected %x"
msgstr "目标进程中的VEH dll版本（%x）与预期的版本%x不匹配"

#: virtualmemory.rsnomemoryfoundinthespecifiedregion
msgctxt "virtualmemory.rsnomemoryfoundinthespecifiedregion"
msgid "No memory found in the specified region"
msgstr "在指定区域中未找到内存"

#: virtualmemory.rsnotenoughmemoryfreetoscan
msgctxt "virtualmemory.rsnotenoughmemoryfreetoscan"
msgid "Not enough memory free to scan"
msgstr "没有足够的可用内存进行扫描"

#: vmxfunctions.rsbigerror
msgctxt "vmxfunctions.rsbigerror"
msgid "Error"
msgstr "错误"

#: vmxfunctions.rsinvalidinstruction
msgid "Invalid instruction"
msgstr "无效指令"

#: vmxfunctions.rssmallerror
msgctxt "vmxfunctions.rssmallerror"
msgid "error"
msgstr "错误"

#: windowsdebugger.rserrorattachingthewindowsdebugger
#, object-pascal-format
msgid "Error attaching the windows debugger: %s"
msgstr "附加Windows调试器时出错：%s"

#: zstreamext.rsaseekwasdoneforanotherpurpose
msgid "A seek was done for another purpose than getting the position"
msgstr "执行了一个不是为了获取位置的定位操作"

